英文:
Golang : /usr/local/go/src/Make.: No such file or directory
问题
我正在尝试创建一个C++代码的包装器,参考了https://stackoverflow.com/questions/1713214/how-to-use-c-in-go中的示例。但是当我运行我的Makefile时,出现了以下错误:
Makefile:3: /usr/local/go/src/Make.: 没有那个文件或目录 Makefile:4: /usr/local/go/src/Make.pkg: 没有那个文件或目录 Makefile:6: *** 缺少分隔符。停止。
我需要安装额外的Go包或其他东西来获取Make吗?
英文:
I'm trying to create a wrapper for some C++ code, following the example in https://stackoverflow.com/questions/1713214/how-to-use-c-in-go. But when I run my Makefile I get:
<pre>
Makefile:3: /usr/local/go/src/Make.: No such file or directory
Makefile:4: /usr/local/go/src/Make.pkg: No such file or directory
Makefile:6: *** missing separator. Stop
</pre>
Do I need to install an extra Go package or something to get Make?
答案1
得分: 1
这种方法已经过时了,不再使用Makefiles。你可以使用SWIG来与你的C++代码进行链接。这个问题在Go的FAQ中有解答。
关于如何使用SWIG的更新教程可以在这里找到:
http://zacg.github.io/blog/2013/06/06/calling-c-plus-plus-code-from-go-with-swig/
英文:
This method is deprecated and Makefiles are not used anymore. You can use SWIG to link with your C++ code. This is answered by the Go FAQ.
A more up to date tutorial on how to use SWIG can be found here:
http://zacg.github.io/blog/2013/06/06/calling-c-plus-plus-code-from-go-with-swig/
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论