C++SFML qt创建者未解析的外部代码
C++ SFML qt creator unresolved externals
在过去的两周里,我一直试图用SFML设置qt创建者,但没有成功。。。这是我的.pro文件:
TEMPLATE = app
CONFIG += console
CONFIG -= qt
SOURCES += main.cpp
INCLUDEPATH += C:SFMLinclude
LIBS += C:SFMLliblibsfml-system.a
C:SFMLliblibsfml-window.a
C:SFMLliblibsfml-graphics.a
C:SFMLliblibsfml-audio.a
C:SFMLliblibsfml-network.a
我的代码:
#include <SFML/System.hpp>
#include <iostream>
int main()
{
sf::Clock Clock;
while (Clock.GetElapsedTime() < 5.f)
{
std::cout << Clock.GetElapsedTime() << std::endl;
sf::Sleep(0.5f);
}
return 0;
}
但我得到了这些错误:
main.obj:-1: error: LNK2019: unresolved external symbol "void __cdecl sf::Sleep(float)" (?Sleep@sf@@YAXM@Z) referenced in function _main
main.obj:-1: error: LNK2019: unresolved external symbol "public: float __thiscall sf::Clock::GetElapsedTime(void)const " (?GetElapsedTime@Clock@sf@@QBEMXZ) referenced in function _main
debugSfmlLearning.exe:-1: error: LNK1120: 3 unresolved externals
debugSfmlLearning.exe:-1: error: LNK1120: 3 unresolved externals
知道是什么原因造成的吗?
.a文件仅用于gcc编译器。当您使用VC++进行编译时,应该使用.lib.
如果您不是自己构建SFML,这些文件在SFML网站上的单独档案中。
相关文章:
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- Python 3.8:运行外部C++代码:无法导入模块
- 如何将外部代码包含在虚幻引擎4 C++项目中
- 如何在不进入 Visual Studio 2015 中的外部库的情况下单步执行我的代码 (F11)
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- 如何跟踪通过外部代码修改类变量的所有位置
- 使用 select() 和大量文件描述符的外部代码
- STD ::承诺外部代码,异步取消
- C++外部代码的垃圾回收
- 在 gcc 中使用数组参数编译外部"c"代码
- Simulink Coder语言 - 如何将外部代码与模型接口
- 如何从外部代码和Makefile启动CodeBlocks项目
- C++如何判断static.lib是否有效,是否可从外部代码调用
- C++SFML qt创建者未解析的外部代码
- 如何组织目录结构并为外部代码编写生成文件
- 如何在 CMake 中为本机代码和外部代码设置不同的编译器警告级别
- 调用外部代码
- 在Github存储库中处理外部C/C++代码库
- 在c++中转义外部代码块
- UDF调用SQL Server内部的外部C++代码