gpt4 book ai didi

c++ - 在 OSX 上使用不带 header 的 sinf()

转载 作者:行者123 更新时间:2023-11-28 02:17:35 25 4
gpt4 key购买 nike

我最近读了很多旧的 C 语言,一个常见的习惯用法是简单地向前声明标准库,而不是包含头文件。我想尝试一下,所以不是 #include <math.h>我刚刚宣布

float sinf(float);

在文件的顶部。令我惊讶的是,我收到链接错误!我什至尝试像这样手动包含数学库:

clang++ -lm test.c

但是,唉,这也给了我一个链接器错误。给了什么?

编辑

我没有在 extern "C" 中包含前向声明...

最佳答案

-lm 应该放在编译命令的最后一个参数中。尝试

clang test.c -lm

关于c++ - 在 OSX 上使用不带 header 的 sinf(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33579510/

25 4 0
文章推荐: jquery - 模态不使用 JS、jQuery 或 CSS 隐藏
文章推荐: html - 如何使用
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com