我認爲這裏有一些小背景信息。我目前正在爲我的學校開設一個項目,在那裏我們正在爲將來的學生建立跨平臺的圖書館。我們已經授權我們使用目標平臺上最流行的IDE /編譯器。這意味着我們正在使用Visual Studio 2015和Windows的Visual C++編譯器,使用gcc for Linux(Ubuntu)的Code :: Blocks和Mac的Clang的XCode。更改基於x86/x64的編譯輸出和調試/發佈Code :: Blocks/Xcode
我們目前正在爲我們的圖書館開發甜蜜的測試過程,但遇到了一些困難。測試甜蜜將需要知道在哪裏可以找到所有配置的庫(x86調試,x86發行版,x64調試版,x64發行版)。
Visual Studio使這很簡單,因爲我可以爲所有這些不同的構建選擇輸出目錄。
另一方面,Code :: Blocks爲我提供了僅用於輸出目錄的Release和Debug構建選項。
XCode是另一個問題。它給了我一個選擇放置輸出位置的選項。它不關心它是調試/發行版還是x86/x64。它只是說一個文件夾的名字,我會把一切都放在那裏。
有沒有辦法在Code :: Blocks和XCode中展開這些選項?我已經研究過構建腳本來爲我移動這些庫,但無法弄清楚如何在腳本中告訴庫是否構建配置。我被告知庫必須保持相同的名稱,因此每個構建配置對它們進行重命名不是一種選擇。
這實際上回答了我對兩個平臺的問題(我相信)。我認爲XCode與構建目標類似。謝啦。我從來沒有想到這一點。我知道它存在,但自從我使用Code :: Blocks完成我已經完全忘記的任何事情以來,這已經很長時間了。 – JParks