c++ g++:错误:无法识别的命令行选项“--cflags”g++:错误:无法识别的命令行选项“--libs "

ih99xse1  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(403)

我得到这些错误尝试执行mingw32-make:
g++: error: unrecognized command-line option '--cflags' g++: error: unrecognized command-line option '--libs ''
生成文件如下所示:

all:
    g++ fitscli.cpp vipsoperations.cpp fits.cpp ConsoleTable.cpp `pkg-config vips-cpp --cflags --libs`  -lcfitsio -ltiff -o fitscli

经过一番研究,有人建议从代码中删除'--cflags'和'--libs',我照做了。
我知道可能是编译器g ++没有选项'--cflags'和'--libs',我也试着改为gcc编译器,但不起作用。
我正在Windows 11上工作,使用Msys URCT64
当我删除建议的行时,会导致另一个编译错误,所以我想知道如何在不从代码中删除标志的情况下修复标志问题。
谢谢。

hs1ihplo

hs1ihplo1#

中的反勾似乎不能正常工作(因为它使用CMD作为shell,而CMD不支持反勾)。
使用make代替(使用pacman -S make安装),它使用Bash。

相关问题