提交 4c8686fc authored 作者: notoraptor's avatar notoraptor

Add g++ "-WL,-rpath" argument for CTC ops.

上级 26d47057
......@@ -13,7 +13,7 @@ from theano.tensor.opt import register_canonicalize
from theano.tensor.nnet.ctc import ctc_available
import os
import os.path
import sys
from . import pygpu
......@@ -54,6 +54,14 @@ class GpuConnectionistTemporalClassification(gof.COp):
lib_dirs += [ctc_available.path]
return lib_dirs
def c_compile_args(self):
if ctc_available.path is not None:
if sys.platform == 'darwin':
return ['-Wl,-rpath,' + ctc_available.path]
else:
return ['-Wl,-rpath,"' + ctc_available.path + '"']
return []
def c_libraries(self):
return ["warpctc", "gpuarray"]
......
from __future__ import (division, absolute_import, print_function)
import os
import sys
import theano.tensor as T
from theano import config
from theano import gof
......@@ -126,6 +127,14 @@ class ConnectionistTemporalClassification(gof.COp, gof.OpenMPOp):
lib_dirs += [ctc_available.path]
return lib_dirs
def c_compile_args(self):
if ctc_available.path is not None:
if sys.platform == 'darwin':
return ['-Wl,-rpath,' + ctc_available.path]
else:
return ['-Wl,-rpath,"' + ctc_available.path + '"']
return []
def c_libraries(self):
return ["warpctc"]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论