GCC - 在 Ubuntu 上链接 bass.lib

发布于 2024-12-03 04:11:48 字数 423 浏览 0 评论 0原文

我使用 CPP 和 BASS 在 Windows 上编写了一个应用程序,现在我必须让它在 Linux (UBUNTU) 上运行。

I am using gcc version 4.5.2.

我的目录中有 bass.lib,我尝试使用以下命令参数编译 prog.cpp:

gcc prog.cpp -L. -lbass.lib

但出现以下错误:

/usr/bin/ld: cannot find -lbass.lib
collect2: ld returned 1 exit status

我认为这是一个链接错误,编译器没有找到 Bass.lib,但我有指定为命令行上的参数。

不知道该怎么做,任何帮助都会非常好。

I wrote an application on Windows using CPP and BASS, and now I have to get it running on Linux (UBUNTU).

I am using gcc version 4.5.2.

I have bass.lib in my directory from which I try to compile prog.cpp using the following command arguments:

gcc prog.cpp -L. -lbass.lib

But I get the following error:

/usr/bin/ld: cannot find -lbass.lib
collect2: ld returned 1 exit status

I figure that this is a linking error, the compiler is not finding Bass.lib but I have specified as an argument on the command line.

Not sure what to do, any help would be really great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖树树初阳… 2024-12-10 04:11:48

bass.lib 听起来像 Windows 库。您不能在 Linux 上使用 Windows 上生成的库(可能是使用 MSVC 编译器生成的)。

该库的 Linux 版本似乎被命名为 libbass.so ,在这种情况下,您可以使用 -lbass 作为链接器参数,还可能使用其他编译器/链接器标志,具体取决于系统上的位置你安装这个库。 libbass 的 Linux 下载中的 bass.txt 有一些关于在 Linux 上执行操作的注释。

bass.lib sounds like the windows library. You cannot use libraries generated on windows, (likely generated with the MSVC compiler), on linux.

The linux version of the library seems to be named libbass.so , in which case you'd use -lbass as the linker argument , and possibly other compiler/linker flags as well depending on where on the system you install the library. The bass.txt in the linux download of libbass have a few notes on what to do on Linux.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文