http://kmanong.top/kmn/qxw/form/home?top_cate=28&s=cd
修改makefile文件 undefined symbol: _ZTIN10tensorflow8OpKernelE
10由于需要,把tensorflow-gpu1.3版本升级成了tensorflow-gpu1.4,之后运行代码报错undefined symbol: _ZTIN10tensorflow8OpKernelE,在网上查到说要改Makefile,
我在makefile文件中加了TF_LIB那一行并在下面加入$TF_LIB -ltensorflow_framework -D GOOGLE_CUDA=1 \-fPIC
却报错
是不是我哪里改的不对呢,应该怎么改呢,或者还有没有别的方法解决undefined symbol: _ZTIN10tensorflow8OpKernelE呢?
这是我的makefile文件:
nvcc = /usr/local/cuda-8.0/bin/nvcc cudalib = /usr/local/cuda-8.0/lib64/ tensorflow =/home/yao/anaconda2/envs/tensorflow-gpu/lib/python2.7/site-packages/tensorflow/include all: utils/tf_ops/cd/tf_nndistance_so.so utils/show_3d/render_balls_so.so utils/tf_ops/emd/tf_auctionmatch_so.so .PHONY : all utils/tf_ops/cd/tf_nndistance_so.so: utils/tf_ops/cd/tf_nndistance_g.cu.o utils/tf_ops/cd/tf_nndistance.cpp g++ -std=c++11 utils/tf_ops/cd/tf_nndistance.cpp utils/tf_ops/cd/tf_nndistance_g.cu.o -o utils/tf_ops/cd/tf_nndistance_so.so -shared -fPIC -I $(tensorflow) -lcudart -L $(cudalib) -O2 -D_GLIBCXX_USE_CXX11_ABI=0 utils/tf_ops/cd/tf_nndistance_g.cu.o: utils/tf_ops/cd/tf_nndistance_g.cu $(nvcc) -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11 -c -o utils/tf_ops/cd/tf_nndistance_g.cu.o utils/tf_ops/cd/tf_nndistance_g.cu -I $(tensorflow) -DGOOGLE_CUDA=1 -x cu -Xcompiler -fPIC -O2 utils/show_3d/render_balls_so.so: utils/show_3d/render_balls_so.cpp g++ -std=c++11 utils/show_3d/render_balls_so.cpp -o utils/show_3d/render_balls_so.so -shared -fPIC -O2 -D_GLIBCXX_USE_CXX11_ABI=0 utils/tf_ops/emd/tf_auctionmatch_so.so: utils/tf_ops/emd/tf_auctionmatch_g.cu.o utils/tf_ops/emd/tf_auctionmatch.cpp g++ -std=c++11 utils/tf_ops/emd/tf_auctionmatch.cpp utils/tf_ops/emd/tf_auctionmatch_g.cu.o -o utils/tf_ops/emd/tf_auctionmatch_so.so -shared -fPIC -I $(tensorflow) -lcudart -L $(cudalib) -O2 -D_GLIBCXX_USE_CXX11_ABI=0 utils/tf_ops/emd/tf_auctionmatch_g.cu.o: utils/tf_ops/emd/tf_auctionmatch_g.cu $(nvcc) -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11 -c -o utils/tf_ops/emd/tf_auctionmatch_g.cu.o utils/tf_ops/emd/tf_auctionmatch_g.cu -I $(tensorflow) -DGOOGLE_CUDA=1 -x cu -Xcompiler -fPIC -O2 -arch=sm_30
求救大神该怎么改呀
- 点赞
- 收藏
- 复制链接分享
7条回答
为你推荐
- “Makefile:19: missing separator”
- c语言
- 5个回答
- 从项目Makefile检测GOPATH
- 2个回答
- Golang:/ usr / local / go / src / Make .:没有这样的文件或目录
- c++
- 1个回答
- 编译失败:没有这样的文件或目录(但确实存在!)
- 2个回答
- PHP错误:libphp5.so:未定义的符号:_estrndup [关闭]
- opencv 在as ndk中 始终抱找不到 undefined reference to 'cv::imwrite
- C++ 编译错误: Error:undefined reference to ` '
- 5个回答
- caffe编译出现libgflags.so.2: error adding symbols:
- 2个回答
- Makefile找不到头文件
- 2个回答
- makefile、VB6,INCLUDE
- windows
- 2个回答
- 关于caffe修改源码和编译的疑问
- 4个回答
- makefile中怎么定义下载代码
- git
- 1个回答
- Makefile切换目录(windows平台)
- 在linux系统中安装FastDFS,运行./make.sh报错
- linux
- 1个回答
- makefile 编译文件的时候提示这个错误,试过网上很多方法,还是报错,在线等
- c++
- 5个回答
- Eclipse下编译通过后,再编提示error: ld returned 1 exit status
- g++编译报错,正在学习makefile
- 4个回答
- 交叉编译修改Makefile文件
- 2个回答
- 貌似Eclipse的Makefile的问题,急!~
- eclipse
- 1个回答
- undefined reference to `_Unwind_Resume'
- 2个回答