Julia ccall windows

Posted

技术标签:

【中文标题】Julia ccall windows【英文标题】: 【发布时间】:2016-07-07 13:58:31 【问题描述】:

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

另一种选择是我将所有内容都翻译成 c++,但是……不。也许第二种选择是我打开库并将它们重新写入 Julia。

我正在使用 Windows 7 和 Visual Studio for C++。对于 Julia,我将 Atom 与 Juno 包一起使用。

【问题讨论】:

有什么想法吗?我找到了库 c++ 文件。 【参考方案1】:

很好地发现了问题...我的 dll 文件是 32,而 julia 是 64。所以要么安装 32 位版本的 Julia,要么获取 64 位版本的 .dll 文件以继续前进。 并且函数通过路径查找文件:

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

【讨论】:

以上是关于Julia ccall windows的主要内容,如果未能解决你的问题,请参考以下文章

golang go方法ccall必须以()结束

markdown WindowsWindows和Mac之间的桥接

windowswindows server 系统管理的快捷命令

windowswindows快捷键的添加改动

WindowsWindows Server 2008 R2:核心基础架构

WindowsWindows Restart Manager 重启管理器