О некоторых материалах по GCC, Linux - PullRequest
0 голосов
/ 25 октября 2011

Я новичок в GCC и Linux.Я использую Visual Studio почти для всех курсовых проектов, поэтому при переходе на GCC и Linux я очень переживаю, особенно при компиляции некоторых проектов, и жалуется на некоторые ошибки.

Я думаю, что мне нужно что-то сделать дляизбавиться от этой досадной ситуации.Но я не знаю, как получить некоторые материалы, может быть, о компоновщиках, о флагах GCC, о библиотеках, может ли кто-нибудь любезно указать, что мне следует изучать или уделять внимание?

Большое спасибо

Ответы [ 4 ]

1 голос
/ 25 октября 2011

Руководство пользователя GCC должно быть вашей первой ссылкой ... и вы можете получить его онлайн / pdf версии здесь ..

0 голосов
/ 27 октября 2011

Я не уверен, что понимаю, что тебе больно. Является ли это пониманием системных библиотек Linux или просто болезненно разрабатывать программное обеспечение для Linux, потому что вы не уловили, как работают опытные разработчики Linux, день за днем ​​или даже каждую минуту?

0 голосов
/ 25 октября 2011

Справочные страницы и информационные страницы Linux являются одним из наиболее важных ресурсов и одним из самых запутанных для пользователей Windows (SCNR: потому что это довольно хорошая, полная и полезная документация, которая поставляется бесплатно и предварительно установлена ​​в системе). Вы можете связаться с ними с помощью команд командной строки man и info в сочетании с программой, например,

man gcc
man fopen
info gcc

Иногда вам нужно установить дополнительный пакет -doc для man или страниц информации. Например, руководство по gcc доступно в виде информационной страницы.

Второе, что вам нужно выучить, это взглянуть на документацию правильного инструмента. Visual Studio выполнила задания по крайней мере дюжины программ UNIX, поэтому прочитайте раздел документации по мотивации и попытайтесь понять, какая программа выполняет какую работу. То есть: вам обычно нужны редактор (vim), компилятор (gcc), компоновщик (ld) и индексатор архива (ranlib) и отладчик (gdb) в вашей цепочке инструментов под Linux, даже если вам не нужно вызывать все из них от руки.

Кроме того, вы должны знать об автоинструментах (autoconf и automake) и libtool, поскольку они облегчают вашу работу на лот .

0 голосов
/ 25 октября 2011

Существует множество онлайн-документации для инструментов GNU:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...