Cuda C | 链接器错误 | 未定义的引用
我很难编译一个只有两个文件的简单 cuda 程序. main.c 看起来像这样: #include "my_cuda.h" int main(int argc, char** argv){ dummy_gpu(); } cuda.h 看起来像这样: #ifndef MY_DUMMY #define MY_DUMMY void dummy_gpu(); #endif my_cuda.cu 文件如下所示: #include #include "my_cuda.h" __global__ void dummy_gpu_kernel(){ //do something } void dummy_gpu(){ dummy_gpu_kernel>>(); } 但是,如果我编译我总是会收到以下错误: gcc -I/usr/local/cuda/5.0.35/include/ -c main.
1180 2022-07-19
编程技术问答社区
错误。在Xcode 5.1上 "无法构建AVfoundation模块"。
我遇到了一个奇怪的问题. 我在项目中添加了框架AVfoundation,并将头文件包含在下面的第三行中. #import #import #import 但是当我尝试构建项目时出现“无法构建模块 AVfoundation"错误. 我开始了一个新项目,然后一切都很好.但是几天后,同样的问题又出现了. Xcode 版本为 5.1 (5B130a). 重启Xcode或电脑都不能解决问题. 解决方案 我遇到了同样的问题,但能够解决它: 只需清除派生数据内容(从 Xcode Derived 中删除内容数据文件夹 ) 来自 Xcode. 退出并重新启动 XCode.
964 2022-07-19
编程技术问答社区
使用仅有头的库时,提升链接器错误
我将 boost 1.53.0 的以下组件与 C++11 库结合使用... boost::signals2::scoped_connection 升压::信号2::信号 boost::signals2::connection boost::math::constants boost::circular_buffer boost::lexical_cast 根据 this answer,我不需要链接库使用boost的这些部分.根据 this answer,signals2 应该只是标题还.但是,我仍然收到链接器错误... Undefined symbols for architecture i386: "boost::system::system_category()", referenced from: ___cxx_global_var_init2 in Main.o ... "boost::system::generic_category()"
280 2022-07-19
编程技术问答社区
用CMake生成的MSVC9项目文件链接到boost库的问题
我正在尝试通过使用 CMake 创建 MSVC9.0 项目文件来使用 boost 库构建应用程序. 我收到以下错误:错误 3 致命错误 LNK1104: 无法打开文件 'libboost_system-vc90-mt-gd-1_44.lib' 这是 CMake 配置 cmake_minimum_required(VERSION 2.8) PROJECT( TestProject) ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS) set(BOOST_ROOT "D:/boost_1_44_0") set(Boost_USE_MULTITHREADED ON) FIND_PACKAGE( Boost 1.44.0 REQUIRED unit_test_framework system) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include) INCLUDE_DIRECTORIES(${INCLUD
324 2022-07-19
编程技术问答社区
Visual Studio中的fftw?
我正在尝试将我的项目与 fftw 链接,到目前为止,我已经编译它,但没有链接.正如网站所说,我生成了所有 .lib 文件(即使我只使用双精度),并将它们复制到 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib,将 .h 文件复制到 C:\Program Files\Microsoft Visual Studio 9.0\VC\include,将 .dll 复制到 C:\windows\system32. 我已经复制了教程程序,我得到的确切错误是: 1>hw10.obj : error LNK2019: unresolved external symbol __imp__fftw_free referenced in function "bool __cdecl test(void)" (?test@@YA_NXZ) 1>hw10.obj : error LNK2019: unresolved external symbol _
1712 2022-07-17
编程技术问答社区
CUDA 6.5:错误MSB3191无法创建目录和LNK2001未解决的外部符号
我在 Visual Studio 2013 x64 上运行 CUDA 6.5. 我有一个名为 MyLib 的 VC++ 静态库项目,它与 MyClient x64 控制台可执行项目链接.我为这两个项目添加了 CUDA 6.5 构建自定义.此外,我转到配置属性-> CUDA C/C++ 并将这两个项目的“目标机平台"设置为 64 位,因为我想为 x64 平台编译它们 我将 MyCUDACode.cpp 和 MyCUDACode.h 文件添加到 MyLib 项目中,并将它们的项目类型标记为 CUDA C/C++ 而不是 oc C/C++ 编译器.MyCUDACode.cpp 有许多调用 CUDA API 函数的函数.此外,MyCUDACode.h 引用了 cuda.h 和 cuda_runtime.h 文件. MyClient 与 MyLib 链接.我现在得到两个编译错误: 编译 MyLib 时出现第一个错误,提示无法创建目录 其次,链接时出现未解决的外部符号错
11026 2022-07-17
编程技术问答社区