无法使用eclipse中的libxml ++

时间:2015-08-08 06:41:37

标签: c++ eclipse g++ libxml2

我需要将libxml ++添加到我的项目中。 libxml page表示使用以下方式编译代码。

g++ program.cc -o program `pkg-config --cflags --libs libxml++-2.6`

我从终端尝试了它,代码正在编译。但是我想从eclipse构建代码。因此,我将pkg-config --cflags --libs libxml++-2.6添加到project->properties->C/C++ build->settings->g++ compiler->miscellaneous->otherflags。添加后,当我试图建立我得到错误。这是我的构建输出。 全部

Building file: ../src/main.cpp
Invoking: GCC C++ Compiler
g++ -E -O0 -g3 -Wall -c -fmessage-length=0 'pkg-config --cflags --libs libxml++-2.6' -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
g++: error: pkg-config --cflags --libs libxml++-2.6: No such file or directory
make: *** [src/main.o] Error 1

我做错了什么?请赐教。

1 个答案:

答案 0 :(得分:1)

对于使用pkg-config的图书馆,我使用Pkg-config的{​​{1}}插件:

https://marketplace.eclipse.org/content/pkg-config-support-eclipse-cdt

从以下位置为每个项目选择所需的包:

eclipse

选择Project -> Properties -> C/C++ Build -> Settings标签。

enter image description here