作者aaa7513231 (渾沌與秩序)
看板MacDev
標題[問題] 引用外部C++程式碼
時間Mon Nov 1 22:42:42 2021
大家好~
如標題所問,想請教我該如何使用別的寫的C++程式碼
事情是這樣的,因為我想引用Coolprop這個冷媒性質查詢的開源碼
網站介紹
http://www.coolprop.org/
Github
https://github.com/CoolProp/CoolProp
他是採用C/C++寫的,關於要怎樣把他引到Xcode裡面使用,我已經卡關非常非常久了QQ
第一點是我連他C++碼,到底是哪一堆在Github裡面,我都看不是很懂
=>所以引用C++這一條路,我目前認真毫無頭緒,希望有大大可以協助指點一下
其他嘗試是,網站有教學利用CMAKE編譯然後Xcode輸出成.a檔
=>這條路我已經確定不行,我編譯完他是32位元,Xcode是不行的
所以我研究了好幾天,現在看來只能走用他的C++源碼去編譯了
希望有大大可以指點迷津一下QQ
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.41.205 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1635777766.A.27D.html
1F:→ atst2: CMakelists.txt line 612 39.13.103.19 11/01 23:56
2F:→ atst2: 這裡應該可以設成64bit 39.13.103.19 11/01 23:56
3F:→ atst2: 搜尋的keyword: arch, 64bit, 32bit 39.13.103.19 11/01 23:57
4F:→ atst2: 不然就用xcode開一個c++專案,把source全部 39.13.103.19 11/02 00:01
5F:→ atst2: 拉進去. 39.13.103.19 11/02 00:01
7F:→ aaa7513231: a大感謝~~ 把612行改成64bit確實可 1.165.140.159 11/13 10:36
8F:→ aaa7513231: 編譯~只是我下一步得到.a檔後又卡住 1.165.140.159 11/13 10:37
9F:→ aaa7513231: 了QQ 1.165.140.159 11/13 10:37
10F:推 tomhawkreal: 注意C++ try catch不能讓obj-c直接用 220.137.240.94 04/15 08:27
11F:→ tomhawkreal: 必須再包一層 try catch 220.137.240.94 04/15 08:27
12F:→ tomhawkreal: Swift就更麻煩 obj-c包過也未必能用 220.137.240.94 04/15 08:29
13F:→ tomhawkreal: 必須是照某種方式包過 才有辦法 220.137.240.94 04/15 08:30