Я работаю над проектом, связанным с программированием мыши. У меня проблема с тем, что graphics.h
, conio.h
и dos.h
не работают в gcc. Я пытался http://blog.eternal-thinker.com/2010/09/how-to-use-graphicsh-in-ubuntu.html .
Когда я вошел в
sudo apt-get install build-essential
, я получил:
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
build-essential set to manually installed.
The following packages were automatically installed and are no longer required:
calligra-l10n-engb cdparanoia k3b k3b-data k3b-i18n kdevelop-l10n
kdevelop-php-docs-l10n kdevelop-php-l10n language-pack-kde-en libflac++6
libk3b6 libkcddb4
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Затем я попытался
sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-1.8 guile-1.8-dev libsdl1.2debian-all libart-2.0-dev libaudiofile-dev libesd0-dev libdirectfb-dev libdirectfb-extra libfreetype6-dev libxext-dev x11proto-xext-dev libfreetype6 libaa1 libaa1-dev libslang2-dev libasound2 libasound2-dev
и получил следующую ошибку:
[ 113]
Пожалуйста, помогите мне в использовании graphics.h
, conio.h
и dos.h
в gcc.
Насколько я знаю, graphics.h - это старый устаревший заголовочный файл Borland C ++ для графики в ОС MS DOS. Я думаю, что последний Borland C ++ Builder больше не поддерживал graphics.h. Однако graphics.h был смоделирован для Windows. Исполняемые файлы, созданные с использованием graphics.h, обычно не работают на новых компьютерах (и ноутбуках с ОС Windows).
(Хотя graphics.h имеет простые в использовании графические функции, его использование больше не рекомендуется / не поддерживается)
Также компиляторы C ++ с открытым исходным кодом обычно не поддерживают conio.h.
conio.h обладает большей функциональностью в компиляторах Borland. Это также поддерживается в MS VC ++, но с меньшей функциональностью. conio.h не поддерживается в gcc и т. д.
Embarcadero / Borland имеет Turbo C версии 2, доступную для загрузки на их веб-сайте. Поскольку это старый компилятор, работающий под DOS, вам необходимо установить dosbox , чтобы использовать его.
Возможно, вы захотите начать использовать современную графическую библиотеку, такую как SDL , которая позволит вам выполнять графический ввод с помощью мыши в Ubuntu.