[英]Compile failure when including files with GCC
我正在嘗試使用gcc編譯程序,但是我不斷收到錯誤消息,它找不到我指定要包含的文件。 我的代碼(我正在嘗試做的簡化版本,突出了這個問題):
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
}
我正在使用gcc進行編譯,使用:
gcc test.c -I~/gtk/inst/include/gtk-2.0
這給了我
test.c:1:21: error: gtk/gtk.h: No such file or directory
然而,
ls ~/gtk/inst/include/gtk-2.0/gtk | grep gtk.h
退貨
gtk.h
gtkcheckbutton.h
gtkcheckmenuitem.h
gtkshow.h
所以我不確定我在哪里。 我的操作系統是Mac OSX 10.8.5,GCC是4.2.1版。
您應該:
-I〜/ gtk / inst / include / gtk-2.0
-I /用戶/用戶名/gtk/inst/include/gtk-2.0
$HOME
: -I $ HOME / gtk / inst / include / gtk-2.0
僅當~
是單詞中第一個不帶引號的字符時,Shell才會進行波浪號擴展。 現在,您已經掌握了方式,shell不知道這正試圖指向用戶的主目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.