0 / 0 / 0
Регистрация: 08.07.2012
Сообщений: 13
|
|
1 | |
winapi, mingw32-gcc, заголовочник windows,h05.03.2013, 17:50. Показов 3193. Ответов 5
Метки нет (Все метки)
Вопрос
Установленные пакеты в скриншотах 2, 3. Ошибка на скриншоте 1. Цитирую: [nebrit63@linux nebrit63]$ gcc -Wall -I"//home/nebrit63/" -L"///usr/i586-pc-mingw32/sys-root/ming/include/" -l windows.h 1.c -o 1.exe 1.c:1:21: error: windows.h: Нет такого файла или каталога 1.c: In function ‘main’: 1.c:7: warning: implicit declaration of function ‘system’ Я не понимаю что нужно компилятору? Самой библиотеки "libwindows.a" в нём нет, где её найти? Или надо подключать не хедер, а какую-то библиотеку(-L"///usr/i586-pc-mingw32/sys-root/ming/lib/" -l NAME_LIB), но я опять же не знаю какую. Прошу помощи.
0
|
05.03.2013, 17:50 | |
Ответы с готовыми решениями:
5
GCC Сборка 32 разрядной версии GCC 64 разрядным GCC C++ gcc и winapi OpenCV,QT,mingw32-make установка на Windows GCC + WinApi. Русский текст в GUI-приложении |
05.03.2013, 18:01 | 2 |
он ругается именно на хидер... но, собственно, он мало чем вам поможет, уверяю. а зачем вам понадобился WinAPI в линуксе?
Добавлено через 1 минуту только ради вызова system? или что-то посерьезнее? для system-a нужен stdlib.h
1
|
0 / 0 / 0
Регистрация: 08.07.2012
Сообщений: 13
|
|
05.03.2013, 19:35 [ТС] | 4 |
Я студент и на данный момент кроме огрызков winapi ничего не знаю, а бесплатные ОС работодателю как мне кажется очень удобны. Можете подсказать как узнать что в библиотеках mingw(на сайте его не нашел списка)? Это же ведь бинарники и просмотреть их не получится
0
|
06.03.2013, 01:57 | 5 |
грамотному работодателю всегда удобнее то, что эффективнее. если вы о том, что когда вы пойдете на работу, у вас за рабочим компом будет непременно установлен линукс, вы ошибаетесь. Например, если вы не знаете линукс, а под виндой приносите ему доход 100 тыс/сутки (утрирую, валюту не указал специально), ну а с линуксом будете разбираться полгода, но все это время приносите доход в 10 раз меньше, то, как правило, это никому не нужно. А лицензия для той же винды, да и вижуал студио / вайшей любимой иде -- окупается очень и очень быстро, поверьте. Опять же, если вы квалифицированный работник.
Также, коммерческие приложения чуть-чуть более чем никогда (совсем чуть-чуть!) не пишутся чисто под линукс. А сейчас вы говорите именно об этом. Другое дело, если вы изучаете программирование под линукс для себя, тогда рекомендую посмотреть на соответствующие книжки, и "в исходный код mingw " заглядывать не придется. У линукса и виндовса достаточно сильно разнится архитектура, с другой стороны они оба поддерживают стандарт POSIX (плз,не спрашивайте что это, я понимаю, вы студент и все такое, но гугль-то вас от этого не забанит), из-за чего частично совместимость все же есть. Как в примере с вызовом system. Я сам никогда не считал себя линуксовым программистом, но как мне кажется, основы какие-то, хотябы "чисто в теории", мне понятны. и я скажу вам, что это круто, правда. и винапи тоже неплохой. но другой. для себя, познакомьтесь с ними обязательно. а для работодателя / своих конечных приложений, используйте wxWidgets и/или Qt (также есть ряд других фреймворков, эти наиболее универсальные) -- они относятся к т.н. кроссплатформенному ПО, которое одинаково хорошо работает под виндой, линуксом, бсд, порой макосью и даже мобильными платформами. ну и последнее. mingw -- это Minimalistic GNU for Windows. При программировании под линукс его исходники вам ничем не помогут, по большому счету, однако, если вы их все-таки хотите посмотреть, то они есть (качайте архив с буковками src в названии, возможно, вам также пригодится doc архив, с документацией разработчика).
1
|
0 / 0 / 0
Регистрация: 08.07.2012
Сообщений: 13
|
|
06.03.2013, 12:18 [ТС] | 6 |
Спасибо за советы и ответы.
Вот, если кому интересен вопрос. Всё-таки откопал сайтец(он на ucoz'е, х найдешь): в гугол вбивайте "nastrojka_kross_kompiljacii_v_gnu_linux". Ну, или в личку пишите.
0
|
06.03.2013, 12:18 | |
06.03.2013, 12:18 | |
Помогаю со студенческими работами здесь
6
Компиляция GCC в Windows На сколько актуально изучать WinAPI на примерах по Windows 7 во времена Windows 10? Long double 80 бит в GCC (Windows) Собрать компилятор gcc с gtk+ под Windows 8.1 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
|
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
|
Чем отличаются public, protected, package-private и private в Java
bytestream 27.01.2025
В языке программирования Java механизм модификаторов доступа играет ключевую роль в реализации одного из фундаментальных принципов объектно-ориентированного программирования - инкапсуляции. . . .
|
Зачем нужно explicit в C++. Преобразование типов
bytestream 27.01.2025
В мире программирования на C++ управление преобразованием типов данных играет crucial роль в создании надежного и безопасного кода. Язык C++ предоставляет множество механизмов для контроля над. . .
|
Как создать удалённую (remote) ветку в Git
bytestream 27.01.2025
Система контроля версий Git стала неотъемлемой частью современной разработки программного обеспечения, предоставляя разработчикам мощные инструменты для управления кодовой базой. Одним из ключевых. . .
|
Как создать утечку памяти в Java
bytestream 27.01.2025
Утечка памяти в Java представляет собой ситуацию, когда программа неэффективно использует доступную память, удерживая ссылки на объекты, которые больше не нужны для работы приложения. Несмотря на. . .
|
КуМир: как решать задачи на числа
bytestream 27.01.2025
КуМир (Комплект Учебных МИРов) представляет собой уникальную образовательную среду программирования, разработанную специально для обучения основам алгоритмизации и программирования. Эта система. . .
|
Исполнитель Черепаха в КуМир: как решать задачи
bytestream 27.01.2025
Исполнитель Черепаха в системе КуМир представляет собой мощный образовательный инструмент, который помогает освоить основы программирования через визуальное представление результатов выполнения. . .
|
КуМир: как решать задачи на массивы
bytestream 27.01.2025
Массивы представляют собой важнейшую структуру данных в программировании, и система КуМир предоставляет удобные инструменты для работы с ними. В контексте КуМир массив можно представить как. . .
|
[golang] 26. Remove Duplicates from Sorted Array
alhaos 27.01.2025
Необходимо удалить дубликаты из предоставленного целочисленного отсортированного по взрастанию слайса, нужно изменить значения в слайсе и вернуть количество элементов.
/ / . . .
|
КуМир, исполнитель Робот. Решение задач
bytestream 27.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения программированию, которая была создана в Отделении информатики Российской Академии наук. Эта система разработана. . .
|
Асинхронное программирование и async/await в JavaScript
bytestream 27.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в современной разработке на JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока. . .
|