因为项目要用到源代码管理,别人也会获取我的代码,怎样在没有CUDA的环境下也可以正常打开并生成成功包含.cu文件的vs工程?
楼主您好,您直接安装toolkit 5.0并忽略其中的driver安装错误即可。
toolkit的编译过程不依赖于显卡。
(这是我们NV的特色服务。A卡必须要有卡在才能编译的。但是CUDA不需要)
我之前用的是toolkit 4.2,如果是在这个前提下如何能达到呢?可以通过预编译和宏的办法吗?关键是有一个自定义生成规则的问题,因为没有CUDA连vs的工程都打不开啊~
您安装cuda 5.0的过程中,安装程序会自动为您配置VS的。(自动为您设置build customizations)
如果您用cuda 4.2, 您需要手工设置,
在cuda toolkit 4.2的安装目录下,有个extras目录,里面有个build rules和build customizations的文件夹,(前者对应VS08, 后者对应10),
假设您用的是10,您随便建立一个项目,然后右键点击项目,选择build customizations, 然后点击add, 浏览到上段说的那里,点击确定即可。
版主,您好!我还是不太明白。因为我的这个工程里是用了cuda的,我想通过sourcesafe源代码管理别人也可以获取我的代码,但是别人没有装cuda,所以就打不开这个工程。我在我的电脑手动改您说的那些东西,对别人有用吗?别人打开这个工程的时候不会出现生成规则的问题吗?
哦,对了我们都是用的vs08的~,谢谢版主了~
VSS我没有用过,我假设它和SVN差不多。
那么只要每个人都安装了toolkit, 大家都能打开的。也都能编译的。
(但不能运行,因为无卡)
假如其他人都没装toolkit呢?我怎么能使他们也能正常打开并生成这个CUDA的工程?我的vs是2008的
您必须让他们安装toolkit, 至少编译器和头文件都在里头。
没有这些,我不认为有能生成此解决方案的其他方式。
就算装了cuda5.0也不可以吗?我觉得库和头文件通过预编译是可以解决的,就是生成规则这里我有困难啊~谢谢版主了~
您安装了cuda 5.0 toolkit后,自然编译器,头文件,库都有了(生成规则在安装过程中自动配置的)。
您觉得呢?
或者您想干嘛?
不好意思啊,我的意思是说,假如我装了cuda5.0,其他连着源代码管理的人可以不装cuda就可以成功打开并生成这个包含.cu文件的项目么?还是他们也一定要装?而且要装相同的cuda版本?
其他人也需要安装cuda 5.0的。别的版本可能不行。因为别的版本提供的可能不是同样的规则文件(规则文件里有版本号的)
哦,好的,谢谢版主了~~