c*****e 发帖数: 59 | 1 菜鸟有个小问题,
如果我有个大型程序,
每次编译需要很长时间,
但是我每次修改只修改其中一部分,
如何才能节省编译时间?
谢谢~ |
c********l 发帖数: 8138 | 2 SSD硬盘
【在 c*****e 的大作中提到】 : 菜鸟有个小问题, : 如果我有个大型程序, : 每次编译需要很长时间, : 但是我每次修改只修改其中一部分, : 如何才能节省编译时间? : 谢谢~
|
p*u 发帖数: 2454 | 3
there r lots of compiler cache, e.g. ccache. also u should cleanup header
files 2 eliminate dependencies
【在 c*****e 的大作中提到】 : 菜鸟有个小问题, : 如果我有个大型程序, : 每次编译需要很长时间, : 但是我每次修改只修改其中一部分, : 如何才能节省编译时间? : 谢谢~
|
c*****e 发帖数: 59 | 4 再就是我的程序有cuda code,
刚查了一下,
貌似现在的ccache只支持gcc啊
【在 p*u 的大作中提到】 : : there r lots of compiler cache, e.g. ccache. also u should cleanup header : files 2 eliminate dependencies
|
m*********t 发帖数: 527 | 5 你提供的信息太少了,程序有多大?多少头文件?depedence 是怎么样的? make file
怎么写的?用的是
automake 还是 cmake?
【在 c*****e 的大作中提到】 : 再就是我的程序有cuda code, : 刚查了一下, : 貌似现在的ccache只支持gcc啊
|
t****t 发帖数: 6806 | 6 要是他能用make相关的工具编译, 估计就不会有这样的问题了....
file
【在 m*********t 的大作中提到】 : 你提供的信息太少了,程序有多大?多少头文件?depedence 是怎么样的? make file : 怎么写的?用的是 : automake 还是 cmake?
|
c*****e 发帖数: 59 | 7 各位大侠,
有没有makefile的tutorial可以推荐,
最好是cuda相关的,
网上搜了一下,貌似没有 |
m*********t 发帖数: 527 | 8 cmake 支持 cuda
【在 t****t 的大作中提到】 : 要是他能用make相关的工具编译, 估计就不会有这样的问题了.... : : file
|
n******t 发帖数: 4406 | 9 如果没有用make -j先用那个试试。
【在 c*****e 的大作中提到】 : 菜鸟有个小问题, : 如果我有个大型程序, : 每次编译需要很长时间, : 但是我每次修改只修改其中一部分, : 如何才能节省编译时间? : 谢谢~
|
c*****e 发帖数: 59 | 10 多谢高手指点
看来我要学cmake了
刚从网上找了些资料,哈哈哈 |
s****a 发帖数: 238 | 11 cuda的程序不能用编译链接这个过程吧,除非某个模块是纯C++不带一点cuda的,否则
动一点就要重头编译 |
s*********t 发帖数: 1663 | 12 shared obj
【在 c*****e 的大作中提到】 : 菜鸟有个小问题, : 如果我有个大型程序, : 每次编译需要很长时间, : 但是我每次修改只修改其中一部分, : 如何才能节省编译时间? : 谢谢~
|
m*********t 发帖数: 527 | 13 http://developer.download.nvidia.com/GTC/gpu-object-linking.pdf
【在 s****a 的大作中提到】 : cuda的程序不能用编译链接这个过程吧,除非某个模块是纯C++不带一点cuda的,否则 : 动一点就要重头编译
|
b*******s 发帖数: 5216 | 14 ccache?
【在 c*****e 的大作中提到】 : 菜鸟有个小问题, : 如果我有个大型程序, : 每次编译需要很长时间, : 但是我每次修改只修改其中一部分, : 如何才能节省编译时间? : 谢谢~
|