S*******s 发帖数: 13043 | 1 any tool to recommend to port c++ code from windows to linux?
nothing related to GUI/networking/Database. purely computation.
ideally it can also convert vcxproj to make file. |
S*******s 发帖数: 13043 | 2 no one knows? or I didn't express the problem clearly? |
t****t 发帖数: 6806 | 3 Edit: 没看清楚, 如果只是计算, 不用port啊.
【在 S*******s 的大作中提到】 : no one knows? or I didn't express the problem clearly?
|
m*******l 发帖数: 12782 | 4 google
Tool for Converting VC++ Project to Linux Makefile
【在 S*******s 的大作中提到】 : no one knows? or I didn't express the problem clearly?
|
S*******s 发帖数: 13043 | 5 要那么简单就好了。首先就是生成make文件,弄明白依赖关系,每个文件编译的时候需
要的头文件、参数都得弄对,连接用的库都得设好。
其次许多细节,得改程序,比如:
http://www.ibm.com/developerworks/aix/library/au-porting/index.
都是很繁琐易错无聊的工作
【在 t****t 的大作中提到】 : Edit: 没看清楚, 如果只是计算, 不用port啊.
|
S*******s 发帖数: 13043 | 6 找了,没找到好用的,所以才在这儿问呀。
【在 m*******l 的大作中提到】 : google : Tool for Converting VC++ Project to Linux Makefile
|
t****t 发帖数: 6806 | 7 头文件不是自动的吗? 库应该就是连接那一步而已.
你要每个文件都有不同的参数那是比较麻烦. 所以windows这个把一堆东西都藏在proje
ct里就很讨厌, 应该所有的信息都集中在源文件里.
【在 S*******s 的大作中提到】 : 要那么简单就好了。首先就是生成make文件,弄明白依赖关系,每个文件编译的时候需 : 要的头文件、参数都得弄对,连接用的库都得设好。 : 其次许多细节,得改程序,比如: : http://www.ibm.com/developerworks/aix/library/au-porting/index. : 都是很繁琐易错无聊的工作
|
d****i 发帖数: 4809 | 8 要是全部手动转的话,就把每个project都转成.mk文件,然后写一个总的makefile,包
含所有的.mk文件,你的C/C++文件如果没有windows dependency的话,源文件需要改动
的应该不多。
【在 S*******s 的大作中提到】 : 要那么简单就好了。首先就是生成make文件,弄明白依赖关系,每个文件编译的时候需 : 要的头文件、参数都得弄对,连接用的库都得设好。 : 其次许多细节,得改程序,比如: : http://www.ibm.com/developerworks/aix/library/au-porting/index. : 都是很繁琐易错无聊的工作
|
d****i 发帖数: 4809 | 9 same question: if it's purely computation without any OS-specific code, why
bother? Just build it using VS.
【在 t****t 的大作中提到】 : Edit: 没看清楚, 如果只是计算, 不用port啊.
|
S*******s 发帖数: 13043 | 10 what do you mean by 头文件不是自动的吗?
proje
【在 t****t 的大作中提到】 : 头文件不是自动的吗? 库应该就是连接那一步而已. : 你要每个文件都有不同的参数那是比较麻烦. 所以windows这个把一堆东西都藏在proje : ct里就很讨厌, 应该所有的信息都集中在源文件里.
|
t****t 发帖数: 6806 | 11 头文件难道不是在源文件里指定的?应该不需要port才对.
【在 S*******s 的大作中提到】 : what do you mean by 头文件不是自动的吗? : : proje
|
S*******s 发帖数: 13043 | 12 linux的头和windows的头常常不是同一个文件
【在 t****t 的大作中提到】 : 头文件难道不是在源文件里指定的?应该不需要port才对.
|
t****t 发帖数: 6806 | 13 that means your code is not "pure computation". you have to do it manually
then.
【在 S*******s 的大作中提到】 : linux的头和windows的头常常不是同一个文件
|