【问题标题】:link executable to codeblocks将可执行文件链接到代码块
【发布时间】:2013-06-01 12:11:28
【问题描述】:

我有一个 Code::Blocks 项目,最终的可执行文件才是最重要的。它是用 C 编写的,但还有一个任务我不能用那种语言编写,所以我用 Java 来完成。

我的困境是如何将 java 可执行文件链接到我的 CodeBlocks 二进制文件?复制二进制内容显然是行不通的。

那个任务是关于发送电子邮件的,这在 C 语言中一直困扰着我。

【问题讨论】:

  • 你试过JNI吗?您可以从 java 代码中调用您的 c 库函数,并可以在 java 中添加新任务。

标签: java c linker codeblocks


【解决方案1】:

您可以使用 C 语言发送电子邮件,使用 libcurl,这是一个网络库。你可以 DuckDuckGo 关于 libcurl 电子邮件并找到一些代码。

P.S: JVM 是用 C 写的,为什么不能用 C 发送邮件呢?

【讨论】:

  • 其实我认为jvm是C++
  • 根据this的说法,“bootstrap”java编译器是用C写的,然后用Java重新实现,运行时是用C写的。C还是C++,没关系,我的观点仍然有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-28
相关资源
最近更新 更多