Я пытаюсь создать пример кода из portaudio, используя библиотеку с этой страницы. https://github.com/adfernandes/precompiled-portaudio-windowsПостроение Portaudio в C на Sublime Text 3
Мой файл возвышенного-сборки заключается в следующем:
{
"cmd" : ["gcc", "$file_name", "-L/Desktop/portaudio-r1891-build/lib/x64/ReleaseMinDependency", "-llibportaudio_x64", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
"selector" : "source.c",
"shell" : true,
"working_dir" : "$file_path"
}
Я получаю ошибку «C:/MinGW/бен /../ Библиотека/GCC/mingw32/4.9.3 /../. ./../../mingw32/bin/ld.exe: не удается найти -llibportaudio_x64
Я новичок в создании файлов, поэтому не знаю, что неверно. Без добавления portaudio файл make правильно создает Hello World тестовый код. Материалы для portaudio не входят в стандартный путь. У меня есть «#include» portaudio.h »в примере примера portaudio и файле .h в той же папке, что и пример кода. У меня есть папка библиотек на моем рабочем столе, и я пытаюсь связать ее путь к этой папке с помощью команды -L. Я видел, как некоторые люди обсуждали наличие файла .a, но у меня, похоже, нет ни одной из загруженной библиотеки.
Есть ли добавление '' -m64 '' после '' gcc '' исправить? – a3f
Я подозреваю, что этот синтаксис может вызвать проблему '-llibportaudio_x64'. Вместо этого попробуйте '-lportaudio_x64'. – user3078414
@ a3f это дало ошибку «paex_sine.c: 1: 0: извините, не реализовано: 64-разрядный режим не скомпилирован в/** @ file paex_sine.c» – ctodd