gpt4 book ai didi

c - 是否可以修改 Dymola 的编译器包含路径?

转载 作者:行者123 更新时间:2023-11-30 15:38:14 29 4
gpt4 key购买 nike

这个问题是由于我遇到的情况而提出的

假设我有这些外部文件以及其中的一些声明或定义:

  1. foo1.h

    extern void ext_func();

  2. foo1.c

    void ext_func(){ .... }

  3. foo2.c

        #include "foo1.h"
       int Modelica_func(){
    ext_func();
    }

我在 foo1.c 中定义了ext_func()。然后,在 foo1.h 中我将其声明为 extern,因为我想在 foo2.c 中使用它。 Modelica_func() 是我将在 Modelica 中使用的函数。

编译器总是向我抛出错误LNK2019,提示无法解析的外部符号,我猜这可能是由于头文件找不到它匹配的c文件的原因。我在 Dymola 工作,我已将所有这些文件放入 WorkingFolder/Sources/Include 中。但我仍然遇到同样的错误。我想让别人看到我的代码,所以我不能使用静态或动态库。

如果有人能帮助我,我将不胜感激。谢谢!

最佳答案

您可以在 Modelica Specification 的第 12.9.4 节中找到一些详细信息.

关于c - 是否可以修改 Dymola 的编译器包含路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21865843/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com