Компилятор C ++ не видит библиотеки в VSCODEC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Компилятор C ++ не видит библиотеки в VSCODE

Сообщение Anonymous »

my .vscode/tasks.json кажется правильной, и Vscode выполняет правую команду, но после составления я получу много ошибок об операторах, которые были объявлены, но не были определены:
cmd /c chcp 65001>nul && D:\MinGW\bin\g++.exe -fdiagnostics-color=always -LE:\Projects\Repositories\SharkEngine\tests\VariantTesting -lvariant -IE:\Projects\Repositories\SharkEngine E:\Projects\Repositories\SharkEngine\tests\VariantTesting\test1.cpp -o E:\Projects\Repositories\SharkEngine\tests\VariantTesting\test1
C:\Users\AE01~1\AppData\Local\Temp\cctUuKjO.o:test1.cpp:(.text+0x2a): undefined reference to `Variant::Variant(int)'
C:\Users\AE01~1\AppData\Local\Temp\cctUuKjO.o:test1.cpp:(.text+0x43): undefined reference to `Variant::Variant(double)'
C:\Users\AE01~1\AppData\Local\Temp\cctUuKjO.o:test1.cpp:(.text+0x5a): undefined reference to `Variant::Variant(bool)'
(...and many more errors about undefined operators...)
collect2.exe: error: ld returned 1 exit status

Вот tasks.json :
{
"tasks": [
{
"type": "cppbuild",
"label": "(Custom1)C/C++: g++.exe сборка активного файла",
"command": "D:\\MinGW\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-L${fileDirname}",
"-lvariant",
"-I${workspaceFolder}",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "Задача создана отладчиком."
}
],
"version": "2.0.0"
}
< /code>
У меня есть догадка, которую я неправильно назвал библиотеку, так что вот папка, в которой находится библиотека с исполняемым файлом: < /p>
📁test:
📃buildlib.bat
💼libvariant.a
🔠test1.cpp
👨‍💻Variant.o


Подробнее здесь: https://stackoverflow.com/questions/795 ... -in-vscode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»