朱莉娅ccall windows

时间:2016-07-07 13:58:31

标签: c++ julia libraries

我是朱莉娅的新手,我有一个(很多)问题。我正在使用c ++库(.dll / .lib)将我的c ++程序连接到公司的程序(它通过调用函数“connect(port,in,out)连接到家庭127.0.0.1到5111端口,并且它工作)。现在我有朱莉娅代码,必须有同样的事情。 我的问题是,我该如何使用这个库?我尝试使用ccall函数,但它找不到那些库。我没有在Windows上找到任何关于如何为ccall设置不同库的信息。

其他选择是我将所有内容翻译成c ++,但是......不。也许第二个选择是我打开库并将它们重新写入Julia。

我正在使用Windows 7和visual studio for c ++。对于Julia,我使用Atom和Juno包。

1 个答案:

答案 0 :(得分:1)

很好找到问题...我的dll文件是32而julia是64.所以要么安装32位版本的Julia,要么获得64位版本的.dll文件来推进。 函数按路径查找文件:

ccall( (:fun, "C:\\Users\\pinq-\\Documents\\Julia\\librarie"), Int32, ())