Compilation 使用uCLibc编译valgrind

我正在做一个项目,我想用uClibc编译valgrind。 有人能给我一些关于如何进行的建议吗 我正在使用fedora和i386平台。目标平台目前也是i386,稍后将用于MIPS 谢谢我们可以使用buildroot提供的。只需安装它并交叉编译valgind。Valgrind不支持MIPS指令集,因此除非您在MIPS上大力移植Valgrind,否则不可能在此体系结构上使用Valgrind。我完全忘了这么做。现在已经更新了。供将来参考。。。在Valgrind 3.8.0中添加了MIPS支持(2012

Compilation gmake ifeq比较不能给出期望的结果

我有一个有点复杂的makefile,我想更改它,但我对make知之甚少 BUILD_TYPE = SERVER BAS_CSRC = a.c \ b.c \ c.c 我想做的是有条件地向BAS_CSRC添加如下内容: ifeq ($(BUILD_TYPE), SERVER) USR_CSRC = $(BAS_CSRC) \ d.c \ e.c endif all_csrc = $(US

Compilation 尝试运行可指定的加载命令时出现Getting KeyError:“project”

我正试图在终端上使用合适的load命令加载即将到来的objective C项目。但我在开始时遇到了一个关键错误:“项目”。谁能推荐一下吗。 例如 带有目标的建筑\u拱门\u ABI:armeabi ARM\u霓虹灯:错误 Building to/Users/nimitja/.apportable/SDK/Build/android armeabi debug 回溯最近一次呼叫上次: 文件/Users/nimitja/.apportable/SDK/bin/apportable,第745行,在 r

Compilation libpcap编译为外部库

我正在做一个需要libpcap库的项目,我从官方网站(libpcap-1.7.2.tar.gz)下载了这个库,我想在Unix服务器上编译和运行这个项目,但是我不允许在那里安装库(学校服务器),我不能以root用户身份运行gcc 我应该使用什么命令?或者甚至有可能吗?我找不到任何信息。(…我的目标是在另一个linux操作系统上运行二进制文件(具有root权限),而无需安装lib。) 我已经试过了: gcc -Wall test.c -lpcap -Ilib/libpcap-1.7.2 但是得到一

Compilation 在gfortran中链接多个对象文件

我有一个包含多个对象(.o)文件的“库”文件夹。这些文件包含子例程,这些子例程不会在项目之间更改。每个新项目都会使用其中一些对象文件,但不是全部。 您能告诉我有没有办法让gfortran在该文件夹中查找必要的.o文件? 我试过-I和-L选项,但没有办法。当我直接写.o名称时,它是有效的:gfortran main.for./library/obj1.o./library/obj2.o但是我有很多.o文件,写它们都浪费时间。 我可以编写gfortran main.for./*.o,但主程序将与所有

Compilation 通用Lisp(sbcl)中的奇数(读取)问题

我有以下代码: (defun Areacircle () (princ "Enter Radius: ") (defparameter radius (read)) (defparameter area (* 3.1416 radius radius)) (princ "Area: ") (write area)) (AreaCircle) 问题是,slime运行它时没有问题,但当我使用(编译文件“area.lisp”:输出文件“area”)编译它时,它首先计算(读取)部分

Compilation 用SFML编译

当我使用SFML编译时,运行.exe的计算机是否需要安装任何SFML或其他文件,或者它可以不必担心地运行应用程序 很抱歉,我只是想问一个noob问题,因为我想使用SFML进行编程作业,这是我第一次。提前感谢首先,您的问题有点让人困惑,因为当您说“使用SFML编译”时,听起来好像您正在使用SFML作为编译器。这是不可能的,因为SFML是一个库而不是一个编译器,所以我假设你的意思是“编译一个使用SFML的程序” 其次,听起来您是从命令行而不是从IDE编译的,但我将回答这两个问题。总之,您需要以某种方

Compilation Bazel项目范围内的COPT和LinkOpt

在我的构建文件中,我有几个库: cc_library( name = "foo", srcs = [ "foo.cpp" ], hdrs = [ "foo.h" ], copts = [ "-Wall" ], ) cc_library( name = "bar", srcs = [ "bar.cpp" ], hdrs = [ "bar.h" ], copts = [ "-Wall" ], ) 如您所见,两个库共享相同的copts。

Compilation 混合编译过程的库路径

从brew转到Elixir和Erlang的asdf版本控制工具后,我仍然无法编译我的旧项目:在编译过程中,它试图引用不存在的brew Cell lib文件: MacBook-Pro% mix test ==> gettext Compiling 1 file (.erl) /usr/local/Cellar/erlang/21.3.2/lib/erlang/lib/parsetools-2.1.8/include/yeccpre.hrl:59: illegal pattern /usr/l

Compilation Pro*C程序在AIX中正常运行,但在RHEL中不能正常运行

我在运行用proC代码完成的二进制代码时遇到一些问题。我可以在我的新服务器RHEL(7.8)中编译它(没有警告),但它会循环直到失败。我制作了一个简单的proC脚本来测试编译(见下文)。该脚本可以在我以前的服务器AIX(6.1.0.0)中轻松运行。数据库是oracle11c AIX中的Oracle客户端:…/Oracle/10.2 RHEL中的Oracle客户端:…/Oracle/12102/cli64 下面是我要编译和执行的简单代码: #include "demo.h"

Compilation 当ant在JDK1.6中运行时,如何将类编译到JDK1.5

我的开发环境在JDK1.6中运行,我需要编译一些类,以便它们与运行JDK1.5的客户机兼容。如何使用“javac”ant目标实现这一点?命令行:javac-target 1.5 sourcefiles Ant:刚刚尝试了这个解决方案,得到了一个警告,我还需要设置source=“1.5”,而不是说这个方法很有效。 <javac source="1.5"... />

Compilation 多系统Fortran编译

我有一个Fortran程序,我可以在我所有的三个操作系统(i386、ia64和x86_64系统)上使用f77、f95或ifort进行编译。但是,我希望能够只编译两种类型的可执行文件,这样我就可以共享程序而不是代码。当我在其中一台计算机上编译并尝试在另一台计算机上运行编译后的二进制文件时,会收到错误消息无法执行二进制文件。有人知道我能做些什么吗?如果你想让机器以本机方式运行,你不能这样做。您有三种不同的体系结构,因此需要三种不同的二进制文件 但是,x86_64(通常称为amd64)确实能够运行i3

Compilation apt-pkg编译问题

我正在尝试编译一个使用apt pkg的第三方代码。错误是 /usr/include/apt-pkg/depcache.h:188: error: ‘regex_t’ was not declared in this scope 我已经验证了regex.h存在于/usr/include/regex.h 我使用ubuntu 10.4 64位编译代码 可能有什么问题?在使用regex\u t之前,您需要在depcache.h中包含regex.h,或者在包含depcache.h之前,将其包含在包含de

Compilation 有没有办法在沙箱中的Mac上编译代码,这样它就不会';如果出现问题,是否可能影响我的系统?

我将尝试构建包含大量库的ffmpeg,我希望保持我当前的系统干净,以防它出问题。有没有一种方法可以编译像ffmpeg这样的程序,以便在出现问题时不会影响系统 我是这方面的新手,所以如果这个问题被误导了,并且编译程序没有危险,请告诉我:)当我第一次开始从源代码编译程序时,我也经历过同样的组织强迫/恐惧感。根据我的经验,您唯一需要担心的是库与任何试图将/symlink安装到同一位置的包管理器发生冲突。不过,大多数管理者对预先存在的库冲突给出了很好的警告。当您不再需要自编软件/库时,也可以使用make

Compilation 编写LLVM通过-失败

不过我正在努力,试着写一个非常简单的通行证。(假设我使用的是'Joe'而不是'hello',因为相关目录中已经有一个'hello') 我在应该创建的地方创建了目录“joe”,我在“joe”中创建了建议的cpp文件(尽管我注意到附近的目录中没有任何cpp文件),我将其命名为“joe.cpp”,因为我不相信有人告诉我不同的情况 我看到文档中的部分,它说‘在本地目录中用一个简单的“gmake”命令编译文件’,但我得到了错误 make:**无规则可作为目标 /Users/joXXXXX/llvm/llv

Compilation ubuntu中Cuda SDK示例时出现的问题

我正在使用Ubuntu11.04和CUDA4.2。我安装了工具包和SDK。我使用这个网站进行安装。 之后,我将使用以下命令为GPU SDK中给出的示例问题提供make命令 cd~/NVIDIA_GPU_Computing_SDK/C LINKFLAGS=-L/usr/lib/nvidia current/make cuda install=/opt/cuda 但在这样做的同时,我收到了大量的警告和错误。从错误消息的类型来看,错误消息似乎是在粒子示例开始编译后开始出现的。我将粘贴以下错误消息: m

Compilation 在Windows XP下使用MinGW从提示符编译wxWidgets应用程序

好了,就这样。我相信这个标题描述得够多了。 我试图编译一个Hello World类应用程序,我用C++编写了WXWIDGET。 我有四个文件,让我们称它们为frame1.h、frame1.cpp、main.h和main.cpp 我只需要一个简单的(如果可能的话)方法从cmd提示符编译应用程序, 最好是从.bat脚本文件 我在谷歌上搜索过,但我发现的一切都是关于编译wxWidgets库的,我已经编译过了,或者是使用Visual Studio或其他IDE(如Code::Blocks)编译应用程序。我

Compilation 共享主机编译

似乎每当我上传一个文件到我的共享托管站点时,该站点就会离线,而不管更改有多小,它都会编译页面。看来整个网站都在编辑中。我的网站上大约有5000多页。我的问题是: 这在共享托管站点上正常吗 web.config中是否有我遗漏或遗漏的内容会迫使编译器仅在访问页面时进行编译,而不是编译整个站点(它似乎正在执行此操作)?是的,IIS会将所有内容重新编译为程序集,因此一个小的更改可能会影响整个站点。正因为如此,整个网站被重新编译。由于延迟,建议在非高峰时间进行此类部署 您可以做的一件事是在将站点部署到服务

Compilation 使用抽象基类引用在GoogleMock中调用函数时出现num参数错误

我对google mock EXPECT_CALL宏有一个问题。 以下代码给出EXPECT\u CALL语句的编译错误: 错误C2660:“testing::Eq”:函数不接受1个参数 \gmock-1.6.0\include\gmock\gmock matchers.h 基本上,我有一个基本容器和该容器的基本数据对象,包括抽象和缓存,缓存有一个指向基本容器的指针和一个引用基本数据对象的Add方法。我创建了一个基本程序来演示这个问题。如果有人能帮忙,非常感谢 #include "gtest/gt

Compilation 编译语法时的错误

我有一个语法p.g,直到最近才安静地编译。今天,当我在命令提示符下键入时: java-cp/antlr-3.5-complete.jar org.antlr.Tool P.g (语法在gram文件夹中,而antlr-3.5-complete.jar在父文件夹中。提示符放在gram文件夹中。) 生成以下错误: warning(24): template error: context [/outputFile /parser /genericParser /region__/genericPars

Compilation 使用dpkg buildpackage从同一源构建多个包

我有一个源代码树,可以从同一个源代码构建两个不同的项目。调用make A或make B,代码会受到ifdef和类似命令的影响,使用预处理器变量生成两个版本的输出。我正在寻找为这些DPKG,并可以使一个罚款,但我不确定一个好办法来做到这一点 目前我运行dpkg buildpackage,得到了A.deb或类似的代码。有没有一种方法可以实现dpkg buildpackage-target B,这样它就可以为该项目构建一个debian包 像这样的事情似乎是指为单独的项目提供单独的源代码,但这里的情况并

Compilation Elixir或Erlang程序可以编译成独立的二进制文件吗?

它说Elixir有一个名为elixirc的工具,Erlang有一个名为erlc的工具可供使用。它紧接着说,您可以使用elixir命令行工具运行代码 有没有办法用Elixir或Erlang编译二进制可执行文件?(我可以chmod+x binary\u name,然后从与/binary\u name相同的目录中运行的一个)说明在某种程度上支持这一点,但您仍然需要在计算机中安装Erlang。有关更多信息,请参阅此答案:您可以使用诸如生成还包含ERT的版本之类的工具,这使得在未安装erlang的机器上运

Compilation 在CentOS 7上编译Shotdetect

我正在将一个服务从Debian服务器迁移到CentOS 7服务器 该服务需要Shotdetect命令(,) 尽管我遵循了所有步骤,但无法在CentOS上运行: 编译ffmpeg 安装所需的软件包 # yum install gd-devel libxml2-devel libxslt-devel clang libvpx libvorbis 在CMakeList文件的目标链接库中添加pthread,因为它在链接器错误中抛出一个lpthread missing 编译Shotdetect # F

Compilation 运行hello world

当我尝试编译并运行hello world示例时,一切都正常,我得到了结果。 但是,当我将其复制到另一个文件夹并要编译它时,我遇到了以下错误: Makefile:2: home/contiki/Makefile.include: No such file or directory make: *** No rule to make target `home/contiki/Makefile.include'. Stop. Makekefile内容为: CONTIKI = /home/conti

Compilation 如何在Red Hat 6.7上安装bazel和tensorflow

我想从源代码安装bazel,并使用bazel在运行Redhat6.7的集群上编译tensorflow。当我尝试安装bazel时,glibc版本(2.12)太旧了。我没有群集的root访问权限。在这种情况下是否可以安装tensorflow 我的系统信息: -bash-4.1$ cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.7 (Santiago) -bash-4.1$ which gcc /usr/bin/gcc

Compilation 数组大小'__卷曲度规则01';是否定的

我在编译GIT时遇到了一个错误。我在Google和GIT源代码中搜索过类似的问题,但没有找到任何帮助 最初我收到了以下错误 root@teemo:/usr/src/git# make prefix=/usr install install-doc install-html install-info; CC http-push.o In file included from cache.h:39:0, from http-push.c:1: /usr/in

Compilation 朱莉娅的系统形象塑造

我正试图编译朱莉娅的自定义系统映像,以加速一些库的加载,特别是Gadfly。我试过了,但是Julia抱怨没有定义的路径(这使我需要每个库),并且在链接了所有未定义的变量STDOUT和STDERR之后。如果我不使用userimg.jl文件,编译工作将非常完美 我第一次尝试了一个userimg.jl文件,只使用了 include("/home/clavero/.julia/v0.4/Gadfly/src/Gadfly.jl") 但它抱怨库不在路径中,错误消息如下 Base.ArgumentErro

Compilation 运行程序时出现nvidia驱动程序错误

在jetson-tk1板上运行程序时出现以下错误 root@tegra-ubuntu:~# ./a.out modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='nvidia_340' modprobe: ERROR: could not insert 'nvidia_340': Function not implemented co

Compilation openmp的gfortran链接标志

我正在尝试使用gfortran链接多个.o文件。我像这样编译了文件(在makefile中): 现在我想用OpenMP选项链接这些文件。我知道使用英特尔编译器时,链接标志是-liomp5,因此要使用英特尔编译器链接文件,可以调用: ifort -o a.out file1.o file2.o -liomp5 这显然不是GNU编译器的正确标志。gfortran的正确OpenMP链接标志是什么 它也是-fopenmp: gfortran -fopenmp -o a.out file1.o file2

Compilation Maven集成测试阶段不绑定到故障保护 主要目标

要使用命令行在多模块存储库的两个对等模块中编译和运行集成测试,请遵循Maven的: 模块 |u src |uuuuuuuuu it集成测试 |uuuuuuu main | uuuu测试单元测试 更新:事实证明,将IT int测试放在“src/IT”文件夹中不是Maven的惯例。“src/it”用于maven插件特定的集成测试。尽管如此,“src/it”当然可以为it int测试进行配置——如果您需要超过约定的配置 简介 我有一个多模块存储库,其模块继承自父POM(项目和Spring相关)。我不能

Compilation 在Flex中定义模板

我想在flex中定义一个“键控器”,它是“[]”中的一个“键”。“键”以字母和一串字母、数字以及以下字符开头:“~~'?$.-”。 我定义: keyChar ([a-zA-z0-9~_'?$. \-]) letter ([a-zA-Z]) key ({letter}{keyChar}+) keyer ("["{key}"]") 以及: 被解读为一个键控器,而不是三个键控器。我做错了什么?您在keyChar的模式中编

Compilation Erlang编译-Erlang作为独立可执行

有没有办法将Erlang编译成独立的可执行文件? 这意味着,在不使用Erlang运行时的情况下将其作为exe运行。虽然可以将所有内容打包到一个exe中,但您无法摆脱Erlang运行时的困扰。例如,像Erlang这样的动态语言不能真正编译成原生x86代码,因为它们的本质。那里一定有个翻译 有可能提出一种方案,将解释器和所有BEAM文件捆绑到一个EXE中,您可以双击并直接运行,但这可能比您想要的要多。我以前见过这样做,但是很少有好的理由这样做,所以我不想在这里详细介绍这些技术 相反,我建议您使用与P

Compilation 为什么';t FDT';s启动器链按照我指定的顺序执行文件

鉴于下面的启动器链,为什么我会看到ADT调用(它是启动器FDT2815的一部分)在我的任务“AntTask build.xml”之后执行 与启动配置相关联的任何启动或启动始终被推到链的末端 如果是Ant任务(文件),它们将按顺序执行 每个启动器的编译部分将按顺序执行,但启动器将被推到最后。您可以尝试使用(FDT 5.5),但在某些情况下可能不起作用 在这种情况下,fdt.invoke.launchConfiguration将不起作用(很快解决),这将通过为启动器提供“不启动选项”来解决此问题 请

Compilation Websphere在哪里编译Jasper jrxmls

我知道,当您使用jrxmls部署ear/war时,它们会自动编译成.jasper文件 我正在使用Websphere 7.0,问题是编译后我看不到jasper文件,我在SystemOut.log中看到它们正在编译,但我看不到任何jasper正在生成 [1/22/13 10:20:16:241 AST]00000031 jasperReportMu I org.springframework.web.servlet.view.jasperreports.abstractJasperreports查看

Compilation 为什么代码块不使用我的项目选项?

我做了需要的,右键单击项目名称,单击构建选项。。。 选择将目标选项附加到项目选项我也尝试过仅使用项目选项 问题是,我有一个define和一些编译器标志集,但当它编译时,它不会在命令行上显示它们 mingw32-g++.exe -L"C:\Documents and Settings\Zirgon\Bureau\GSERVER\projects\miniupnpc" -o ..\..\bin\gserver2.exe obj\Release\adler32.o obj\Release\blocks

Compilation 虚拟机中编译代码的性能影响

在Windows 7上运行的Linux虚拟机上使用GCC(例如Linux内核)编译代码是否比本机编译速度慢得多?我有一个6核(FX6300),8GB的机器,我需要运行Windows7。我宁愿运行Ubuntu,但我需要一台Windows机器 我希望通过一些硬件虚拟化魔法,CPU和RAM的原始能力可以被访问,在虚拟环境中编译代码的成本可以降到最低 当然,这在很大程度上取决于虚拟机软件,但在支持硬件虚拟化的现代CPU和现代VM软件上,代价可以忽略不计 您的CPU支持AMD-V硬件虚拟化,因此您所需要的

Compilation 如何在泵模式下启动distcc

我曾尝试在泵模式下启动distcc,但由于未知原因,它无法分发预处理任务。因此,我已经卸载了与distcc相关的所有内容,并希望从一开始就重做,以使distcc在泵模式下启动并运行。 那么告诉我: 需要安装哪些软件包? 在泵模式下启动distcc需要设置哪些环境变量?OS 我在Debian/jessie64上安装并运行了它,这是一项艰苦的工作:( PUMP不能和提供的包一起工作(python版本不匹配等等),所以我决定从源代码处编译它 安装依赖项: sudo apt-get install gc

Compilation 在fortran中使用fgsl:如何使用gfortran编译

我正在尝试做一些基本的工作,但是我找不到有关如何编译的相关信息。我尝试了以下方法,但没有成功: gfortran testintegral.f90 -lgsl -lgslcblas testintegral.f90:19.6: use fgsl 1 Fatal Error: Can't open module file 'fgsl.mod' for reading at (1): No such file 该文件取自(德语版,但易于理解),因此我认为它是可以理解的 可能编译命

Compilation 如何使用AHIR编译工具链(硬件中间表示)将llvm IR编译为VHDL?

我想用C/C++编写一个应用程序,在FPGA上运行。该应用程序处理大量二进制位(位集)。这在数据并行架构上可以很好地工作,但GPU可能没有帮助,因为主机和设备之间的数据传输量很大,GPU上的计算量很少(基本上是设置和不设置一点)。因此,FPGA在这个应用中听起来更有前景 我遇到了AHIR(硬件中间表示)和一个编译工具链,它可以将c算法[无需递归]编译为VHDL。这是以前在这方面工作过的链接。他们使用AHIR作为llvm IR的编译工具链。但不清楚它是如何完成的。如果有人能解释一下假设我已经有一个

Compilation 从git回购中汇编的llvm和clang挂起96%

我在debian机器上编译llvm和bpf和x86目标时遇到问题。GCC版本是6.2,python存在于系统中。编译已经持续24小时以上。现在它挂起在 96%链接cxx可执行文件.././bin/opt 您需要等待更多时间,或者如何处理此问题?很可能您的链接器内存不足。几点建议: 与调试版本相比,发布版本需要更少的RAM进行链接 使用黄金,而不是bfd ld 添加更多RAM:) 很可能您的链接器内存不足。几点建议: 与调试版本相比,发布版本需要更少的RAM进行链接 使用黄金,而不是bfd l

Compilation 通过ndk build生成android.mk时出错

我正在使用ndk build在我的Android项目中构建一些本机代码 这是我的android.mk内容: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := julius_arm LOCAL_SRC_FILES := interface.c LOCAL_C_INCLUDES += $(LOCAL_PATH)/include LOCAL_STATIC_LIBRARIES := julius sent LOC

Compilation 删除glog的autoconf依赖项

我想使用Google日志库(glog),但它取决于autoconf工具。在编译glog时,我现在如何禁用autoconf的使用?或者,也可以只使用一次autoconf,然后删除依赖项或禁用所有后续编译运行的autoconf。我只是不知道怎么做…你能帮我吗 谢谢 我想使用Google日志库(glog),但它取决于autoconf工具。在编译glog时,我现在如何禁用autoconf的使用 如果依赖自动工具,可能不会 或者,也可以只使用一次autoconf,然后删除依赖项或禁用所有后续编译运行的au

Compilation 无法运行Base.compilecache:";在路径中找不到“;

我现在正在尝试预编译一个Julia模块,以便它可以运行得更快。然而,我觉得奇怪的是,在模块声明之前编写\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu()似乎并没有在文件夹中生成任何缓存文件 然后,我尝试通过以下步骤调用函数Base.compilecache: 在项目文件夹中启动REPL 包括(“M.jl”) Base.compilecache(“M”) 然而,尽管前两个步骤完成时没有问题,而且我实际上可以运行模块中

Compilation Wave Watch 3 Fortran编译问题

我刚刚建立了新的WW3,已经编译并运行了测试用例ctest,效果很好 然后,当我尝试编译并链接其中一个主程序时,会收到以下错误消息: ----------------------------------------------- ----compiling WAVEWATCH III---- ----------------------------------------- Scratch Directory : /home/ww3/scratch Save source codes : ye

Compilation 编译jruby";“你好,世界”;问题

我用Ruby编程已经有一段时间了,我真的很喜欢它。最近我开始需要编译一些ruby代码。出于几个原因,使用Ruby2exe不是我的选择。所以我决定尝试一下Jruby(生成一个jar就足够了) 我使用windows,安装了java JDK 6u17(位于C:\Program Files\java\jdk1.6.017) 我在C:\jruby上安装了jruby 1.4 我用java创建了一个hello world,编译并执行得很好(所以java工作得很好) 我创建了一个文件“script.rb”,其中

Compilation 什么编程语言通常被编译成非机器特定的代码?

任何具体的原因都很好 有人指出,;Java被翻译成字节码,字节码在JVM中运行。有没有不依赖虚拟机的?历史的或当代的,过时的或不过时的 如前所述,可移植字节码与平台无关, 您可以在eg.上找到字节码语言列表。 但它们依赖于解释器或虚拟机,即JVM。 还有LLVM,它以中间形式(IF)提供了一个中间层。你尝试过什么(包括研究)吗?这是家庭作业吗?我认为任何运行中间层的语言都是合格的。大多数运行在虚拟机上的语言都属于这一类。Wikipedia有一本。我在一本编程语言概念书和网上的各种编译网站上查阅过

Compilation CUDA 5.0使用cmake单独编译库

我的cuda库的构建时间正在增加,因此我认为cuda 5.0中引入的单独编译可能会对我有所帮助。我不知道如何使用cmake实现单独编译。我查阅了NVCC文档,找到了如何编译设备对象(使用-dc选项)以及如何链接它们(使用-dlink)。我尝试使用cmake使其运行失败。我使用的是cmake 2.8.10.2和FindCUDA.cmake的躯干头部。然而,我无法找到如何指定应该编译哪些文件以及如何将它们链接到库中。 特别是函数的语法(CUDA\u LINK\u SEPARABLE\u COMPIL

  1    2   3   4   5   6  ... 下一页 最后一页 共 20 页