Я попытался скомпилировать некоторый код C32 WIN32 с GCC через DevC ++ (MinGW GCC).Похоже, что он не смог связать объекты, и он не дал мне четкое сообщение об ошибке: «[PathToSource]> Ошибка 1».
Вы включили путь к Windows SDK?На моем компьютере он находится по адресу:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64
(обратите внимание, что на моем компьютере установлены Visual Studios)
Скомпилируйте вашу программу с соответствующей библиотекой gccsetting s.
Пробовал то же самое с Eclipse (MinGW GCC) и он скомпилирован.Тем не менее, не все ресурсы отображаются, так как у меня установлен значок для компиляции в качестве значка приложения, он загружается из файлов ресурсов.Я также получаю окно консоли в фоновом режиме при запуске приложения.
Проверьте настройки ресурса, чтобы увидеть, где Eclipse ссылается на вашу библиотеку Windows.
Что такоеконечно же?Как мне сделать так, чтобы файлы ресурсов компилировались с кодом, а также избежать загрузки консольного окна в фоновом режиме.
Разработка приложений в Visual Studio.Если вы не можете позволить себе Visual Studio и являетесь программистом для хобби, подумайте: Visual Studios Express .
Мне также было интересно, есть ли способ компилировать код WIN32 в Linux через GCC илиспособ портировать его для того же компилятора.
Если вы имеете в виду WINAPI, то нет, не так далеко, насколько я знаю.Если вы хотите совместимости, вам следует придерживаться стандартной библиотеки C ++.
Однако существуют универсальные библиотеки, которые могут оказаться полезными:
- http://sourceware.org/pthreads-win32/
- http://stdcxx.apache.org/#platforms
- http://www.gtk.org/download-windows.html
- Кроссплатформенные Lbiraries (Stackoverflow)