2012-06-04 47 views
0

我正在開發一個使用gtkmm和eclipse的應用程序。儘管我可以手動設置gtkmm包含路徑和鏈接選項,但我決定讓pkg-config完成這項工作,因爲引用的項目數量巨大。這是很容易的添加適當的pkg-config命令編譯器調用工作就好了,因爲一個可以簡單地使用Eclipse CDT:pkg-config索引

 
`...` 

殼替代,因爲月食將產生一個Makefile文件,然後執行。

設置索引器的權利並不那麼容易。 Eclipse不是直接在解釋器中執行shell腳本,而是直接執行編譯器並直接傳遞命令行參數,而不用替換它們。

如何在執行索引器時執行shell腳本?

回答

0

解決方案是直接執行帶有-c標誌的bash解釋器,而不是執行g ++。 對於問題中描述的情況,配置如下:

 
Compiler invocation command 
    bash 

Compiler invocation arguements 
    -c "g++ `pkg-config gtkmm-2.4 --cflags` -E -P -v -dD ${plugin_state_location}/specs.cpp"