2012-08-22 72 views
0

我想在Xcode IDE(mac os)中設置CPLEX(優化庫),但必須完成一些配置,但我不知道如何執行以下兩個安裝指示(我想知道如何執行在Xcode IDE中構建設置,而不是在命令行終端中)。誰可以幫我,謝謝:如何指定庫到Xcode鏈接器和Xcode編譯器的預處理器指令?

1.Compiler選擇:給你的編譯器預處理指令通過選項-D的手段,這樣的:

-DIL_STD

2.Linker選項:指定庫到鏈接器,像這樣:

-lilocplex -lconcert

這裏的正確順序構建庫:

-lilocplex -lconcert -lcplex -lm -lpthread

+0

Xcode不是編譯器。 – 2012-08-22 16:53:02

+0

現在Hello world可以通過C++編程運行。 – Charlie

回答

0

選擇項目並在項目編輯器中進行構建設置。這裏有一些設置可以將選項傳遞給編譯器和鏈接器。

+0

我搜索了構建設置中的所有項目,並且找不到合適的項目。你能指示他嗎?謝謝。 – Charlie

+1

你可以把'-DIL_STD'放入'Other C flags'中。你可以把'-lilocplex -lconcert -lcplex'放在'其他鏈接器標記'中,或者你可以將這些庫添加到目標中(構建階段,將庫添加到'鏈接二進制庫'區域)。你不需要'-lm'或'-lpthread'標誌。 – bames53

+0

感謝您的寶貴幫助。遵循您的指示,鏈接和構建都會成功。 – Charlie

0

只是做bames53寫道。事實上,我遇到了上述兩個步驟後的另一個問題,因爲我在庫搜索路徑中分配了32位庫目錄。爲避免它,應該將庫路徑更改爲64位。如果你想使用32位庫,然後在構建設置中將體系結構從「64位英特爾」更改爲「32位英特爾」。實際上,mac os通常是64位。