【问题标题】:How to build a DLL from C source code?如何从 C 源代码构建 DLL?
【发布时间】:2018-04-12 22:45:10
【问题描述】:

我有 4 个 C 源文件需要构建到 DLL 中:

fl262x.c
fl262x.h
fl262x.fp
fl262x.prj

可在此处下载:

我精通 VB.NET,但在 C/C++ 方面我完全迷失了方向。我该怎么做呢?

我找到了这两个问答:

...但不幸的是,这些讨论远远超出了我的想象,我只是抬头看就头晕。

对于冰冷的 C 初学者有什么建议?

【问题讨论】:

  • 我不知道这是否相关 - stackoverflow.com/questions/3974992/…
  • “对于一个冷若冰霜的 C 初学者有什么建议?” - 获得一本好的 C 教科书并学习这门语言。您无法从反复试验中学习 C。另外 DLL 没有在标准中定义,也不是 C 实现通用的。
  • @a3f:我查看了您提出的 Q&A 作为副本。由于该讨论是关于 C++ 和 VBA,我不明白您为什么认为它可能与这个 C 问题重复。
  • @Olaf:我尽量避免用霰弹枪射击松鼠 ;-) 这是一个小型、罕见的一次性项目;未来出现类似需求的可能性非常低。在这一点上,深入研究将是浪费时间/金钱。我没有编写代码,我只需要构建它。我希望有人能提供一个相对简单的解释来说明如何这样做。
  • @MauricioGraciaGutierrez:谢谢,但我认为 C++ 技术不适用于这段 C 代码。请纠正我。

标签: dll compilation


【解决方案1】:

事实证明,此源必须使用 NI 的 LabWindows/CVI 工具构建,最新版本可在此处进行评估:

http://www.ni.com/lwcvi/download/

此外,LWCVI 运行时也必须安装在将使用 .DLL 的机器上。运行时是免费的,可在此处获得:

http://www.ni.com/download/labwindowscvi-run-time-engine-2017/6616/en/

.DLL 还依赖于 NI-VISA 运行时,它再次免费提供:

http://www.ni.com/download/ni-visa-run-time-engine/7222/en/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-17
    • 2021-10-07
    • 2012-01-21
    • 2012-06-13
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多