在vs2015手動建立qt工程(動態庫工程)

1.手動加入qt的頭文件路徑。

2.手動添加qt庫文件目錄和所需的庫文件。

3.此時編譯,會報錯類似:無法解析的外部符號 "public: static struct QMetaObject const AVPlayLib::staticMetaObject" (?staticMetaObject@AVPlayLib@@2UQMetaObject@@B)

解決方法之一:百度如何生成moc文件,然後你會發現工程目錄下生成了GeneratedFiles\Debug\xxxx.moc。這時你已經成功生成了moc文件,但這時你編譯仍然會報同樣的錯,所以你需要把它加入工程,類似qt工程目錄,你可以在解決方案中新建篩選器GeneratedFiles\Debug添加該文件,然後重新編譯,然後通過。

4.此時我是在使用ffmpeg,報錯:xxx的聲明已被否決之類的。此時需要關閉sdl檢查:項目屬性--c/c++--常規--SDL檢查--否

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章