作者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/cn.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