Problemas de programación en Linux
1. Preprocesamiento (preprocesamiento, use gcc -E aaa.c para ver), compilador (compilador, use gcc -S aaa.c, generará el ensamblaje aaa.s correspondiente), ensamblador (ensamblador). , use gcc -c aaa.s para generar el archivo de destino ensamblado correspondiente, aaa.o), enlazador (enlazador, use gcc -o aaa aaa.o para conectar el archivo de destino al archivo ejecutable final). Los 4 pasos anteriores se pueden completar a la vez usando gcc -o aaa aaa.c.
2. La biblioteca de enlaces dinámicos se genera al instalar la biblioteca y la biblioteca dinámica se compila con gcc. Para obtener detalles sobre cómo compilar la biblioteca dinámica, puede encontrarlo en línea.
3. ¿De qué funciones de hilo estás hablando? ¿Son funciones como pthread_create (pthread_*)? Esas funciones las proporciona la biblioteca pthread. Generalmente, la ubicación de esta biblioteca es /usr/lib/libpthread.so
4. El kernel generalmente se ubica en /boot, y los módulos utilizados por el kernel generalmente se ubican en /lib/modules/. 2.6.n. El kernel es el kernel, que es el código binario ejecutado por el sistema operativo. El módulo es parte del kernel, pero el módulo se puede agregar al kernel según las necesidades, por ejemplo, si su máquina no tiene una tarjeta de sonido. , entonces no es necesario agregar el módulo del controlador de la tarjeta de sonido al kernel.