C++ 如何在c++;-编译build.cpp时出错

C++ 如何在c++;-编译build.cpp时出错,c++,glib,C++,Glib,全部 当我使用g++和glib构建cpp时,我遇到了编译错误。 c和gcc版本是可以的。 我正在Ubuntu 10.XX上构建。 我甚至在Windows -C++上建立了它。 如何在C++中构建幻灯片? 谢谢你 #include <glib.h> int main() { g_printf("test"); return 0; } jongwon_kwak@kwak-com:~/worksapce_CXX/TESTGLib/src$ g++ -c -I/usr/i

全部

当我使用g++和glib构建cpp时,我遇到了编译错误。 c和gcc版本是可以的。 我正在Ubuntu 10.XX上构建。 我甚至在Windows -C++上建立了它。 如何在C++中构建幻灯片? 谢谢你

#include <glib.h>

int main() {
    g_printf("test");
    return 0;
}

jongwon_kwak@kwak-com:~/worksapce_CXX/TESTGLib/src$ g++ -c -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include TESTGLib.cpp 
TESTGLib.cpp: In function ‘int main()’:
TESTGLib.cpp:12:17: error: ‘g_printf’ was not declared in this scope
#包括
int main(){
g_printf(“测试”);
返回0;
}
琼文_kwak@kwak-com:~/worksapce_CXX/TESTGLib/src$g++-c-I/usr/include/glib-2.0-I/usr/lib/i386 linux gnu/glib-2.0/include TESTGLib.cpp
TESTGLib.cpp:在函数“int main()”中:
TESTGLib.cpp:12:17:错误:“g_printf”未在此范围内声明

您缺少
\include

只需编辑此项即可

#include <glib/gprintf.h>
#包括

谢谢。但我不明白为什么gcc&c版本没有出现错误。这不是一个有效的解决方案。Glib文档清楚地表明,包含
就足以获得所有函数/变量声明。