OpenCV3.0 或OpenCV3.1 与cuda编译出现LINK: warning LNK4044: 无法识别的选项/LC:/Program Files/XXXXXXXX/lib/x64
2016-12-03 21:06
615 查看
OpenCV3.0 或OpenCV3.1 与cuda编译出现
![](https://img-blog.csdn.net/20161203204600808)
。
为了防止语句有歧义,就简单说一些重点要注意的东西吧。
OpenCV的主模块的源码的文件夹名字叫做
OpenCV的Contrib模块的源码的文件夹名字叫做
首先,在源代码下面搜索
![](https://img-blog.csdn.net/20161203205549489)
![](https://img-blog.csdn.net/20161203205604021)
弄完之后,用Notepad++在所有已打开的文本中搜索
![](https://img-blog.csdn.net/20161203205847304)
,具体问题主要出现在第638行代码中,
![](https://img-blog.csdn.net/20161203210048172)
,将其改成下面的形式:
![](https://img-blog.csdn.net/20161203210348103)
。为了给大家方便,我还是弄个可以复制粘贴的吧。
最后,重新Cmake。。。。
LINK: warning LNK4044: 无法识别的选项“/LC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5/lib/x64”;已忽略的问题。好吧,为了显示更好一点,还是截个图吧。
。
为了防止语句有歧义,就简单说一些重点要注意的东西吧。
OpenCV的主模块的源码的文件夹名字叫做
opencv-master。为啥叫做
opencv-master呢,那是因为从Github下载下来然后解压的名字就是这个。
OpenCV的Contrib模块的源码的文件夹名字叫做
opencv_contrib-master,取这个名字的原因也是和上面一样。如果大家的Visual Studio是中文的,那么会显示
LINK: warning LNK4044: 无法识别的选项“/LC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5/lib/x64”;已忽略,如果是英文的,则显示
LINK : warning LNK4044: unrecognized option '/LC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5/lib/x64'; ignored。当然,如果CUDA的安装路径与版本和我的不一样,那么出现的错误提示也会稍微的不一致。
首先,在源代码下面搜索
CMakeLists.txt文件,当然,最好用Everything这个小软件搜索,搜索完了之后,用文本编辑器软件打开,比如Notepad++,搜索的结果图和用文本编辑器打开的界面如下所示:
弄完之后,用Notepad++在所有已打开的文本中搜索
foreach(p ${CUDA_LIBS_PATH}),至于为啥搜索这个东西呢,是因为已经有大神定位到了这一区域,为了省事儿,所以搜索这个了。
,具体问题主要出现在第638行代码中,
,将其改成下面的形式:
。为了给大家方便,我还是弄个可以复制粘贴的吧。
foreach(p ${CUDA_LIBS_PATH}) set(OPENCV_LINKER_LIBS ${OPENCV_LINKER_LIBS} ${CMAKE_LIBRARY_PATH_FLAG}${p}) endforeach()
最后,重新Cmake。。。。
相关文章推荐
- 编译OpenCV3.1 出现与VTK7,CUDA9.1冲突等问题
- 在VS2012平台上编译cocos2d引擎出现exit()无法识别问题和cocos2d.lib路径问题
- No rule to make target 'usr/lib/x86_64-linux-gnu/libcuda.so' Linux下安装OpenCV时 make编译出现的Bug
- ubuntu编译opencv时出现CMake Error: CUDA_nppi_LIBRARY (ADVANCED)
- CTeX 在编译时出现的图片文件无法识别问题
- cmake3.8X64编译opencv3.2出现opencv_ffmpeg、opencv_ffmpeg_64、ippicv_windows_20151201.zip无法下载问题解决方案
- ubuntu 在opencv3.1基础上 安装3.2的版本,安装完成后。 。。编译代码出现的问题。
- VS2008编译出现问题:error C2485: “__restrict”: 无法识别的扩展属性 解决办法
- Win10 下Cmake编译配置 Opencv3.1 + Cuda7.5 + VS2013
- Win10 下Cmake编译配置 Opencv3.1 + Cuda7.5 + VS2013
- VS2015,qt 5.7.1,编译使用QString的toWCharArray时出现无法解析的toWCharArray(unsigned char*)的问题,无法正确识别WChar_t类型
- 在编译CUDA程序时出现 fatal error C1083: 无法打开包括文件:“cutil.h”: No such file or directory 的问题
- opencv2.49+vs2010的配置出现1>LINK : fatal error LNK1104: 无法打开文件“…….lib”解决方案
- cmake3.6编译opencv3.1时出现变量设置错误
- u-boot1.1.5编译无法识别的命令行选项mapcs-32问题
- cmake3.8X64编译opencv3.2出现opencv_ffmpeg、opencv_ffmpeg_64、ippicv_windows_20151201.zip无法下载问题解决方案
- 解决编译opencv3.1时出现stdlib报错问题
- 关于用ST-Link V2下载出现internal command error和keil无法识别ST—LINK的问题解决法法如下
- 编译Caffe时发生错误LINK : fatal error LNK1104: 无法打开文件“opencv_contrib300d.lib”
- VS2008编译出现问题:error C2485: “__restrict”: 无法识别的扩展属性 解决办法