C++ 是否可以在没有头文件的情况下链接动态库?

C++ 是否可以在没有头文件的情况下链接动态库?,c++,macos,dylib,C++,Macos,Dylib,我正在使用Mac OS和CLion/Xcode IDE。我已经阅读了很多关于动态库的信息。有没有可能在我的Macbook上不写“include”name_file.h而将我的动态库链接到项目?我知道在Windows上的VisualStudio中是否可以。Mac OS上的VS不支持C++。 < p>要链接XCode中的一个库,左键单击源面板中的项目名称向左。在顶部单击“构建阶段”选项卡。您将看到一个下拉列表“链接二进制与库”,单击该下拉列表,然后点击“+”符号并找到动态库。然后编译代码。 要链接X

我正在使用Mac OS和CLion/Xcode IDE。我已经阅读了很多关于动态库的信息。有没有可能在我的Macbook上不写“include”name_file.h而将我的动态库链接到项目?我知道在Windows上的VisualStudio中是否可以。Mac OS上的VS不支持C++。

< p>要链接XCode中的一个库,左键单击源面板中的项目名称向左。在顶部单击“构建阶段”选项卡。您将看到一个下拉列表“链接二进制与库”,单击该下拉列表,然后点击“+”符号并找到动态库。然后编译代码。

要链接XCode中的库,请左键单击左侧“源”面板中的项目名称。在顶部单击“构建阶段”选项卡。您将看到一个下拉列表“链接二进制与库”,单击该下拉列表,然后点击“+”符号并找到动态库。然后编译代码。

这听起来像是一个错误。为什么不包含头文件?另外,您说您正在使用CLion、Xcode和Visual Studio—现在是哪一个?头文件只是为动态库中的实现提供了原型。原型只是告诉编译器如何设置函数调用的堆栈/返回值。但是如果您使用的是动态库中的函数,为什么不包含头呢?你绝对应该包括标题,这是我大学的任务。所以我的老师想让我在没有标题的情况下链接动态库。我知道如何使用VS,但我只能使用Clion或Xcode,我的意思是当然我必须创建标题。但是我如何避免在我的主代码中写“name#u file.h”这听起来像是一个错误。为什么不包含头文件?另外,您说您正在使用CLion、Xcode和Visual Studio—现在是哪一个?头文件只是为动态库中的实现提供了原型。原型只是告诉编译器如何设置函数调用的堆栈/返回值。但是如果您使用的是动态库中的函数,为什么不包含头呢?你绝对应该包括标题,这是我大学的任务。所以我的老师想让我在没有标题的情况下链接动态库。我知道如何使用VS,但我只能使用Clion或Xcode,我的意思是当然我必须创建标题。但是我如何避免在我的主代码中写“name#u file.h”谢谢。但是我如何使用我的库中的函数呢?或者在你的c文件中创建你要调用的函数的原型。这和包含头文件没什么不同。谢谢。但是我如何使用我的库中的函数呢?或者在你的c文件中创建你要调用的函数的原型。这与只包含头文件没有什么不同。