Comments (7)
Hola, queria avisarte que por error mio pense que esa seccion era para vscode. Ahi lo probe en eclipse y anda joya. Sos un groso por hacer estos tutoriales
Aguante nagi
from so-project-template.
Me ando!!! mil gracias, habia entendido que en"add folder to workspace" habia que agregar la carpeta raiz. Sos un capo gracias
from so-project-template.
¡Buenas! ¿Te referís a esta parte, no?
Lo que intentaba decir es que dentro del archivo settings.mk
que está dentro del template ya hay una variable LIBS
que está vacía y pueden agregar ahí las bibliotecas que necesiten:
so-project-template/src/project/settings.mk
Lines 1 to 2 in 0622e4b
No es la idea ejecutar la línea de gcc
, sino mostrar un poco qué es lo que ocurre al editar esa variable, ya que si le agregan commons
y ejecutan make
van a ver algo como:
gcc -g -Wall -DDEBUG -c -o "obj/main.o" src/main.c -I./src
gcc -g -Wall -DDEBUG -o "bin/project.out" obj/main.o -I./src -lcommons
¿Se entiende la idea más o menos o crees que debería rewordearlo un toque? 😅
from so-project-template.
primero que todo gracias por responder tan rapido. Ahi me fije y tenes razon, despues de agregar "LIBS=commons" si corro make me aparecen esas dos lineas de gcc. El problema es que cuando lo quiero buildear en vscode me tira error de que no reconoce los comandos de la libreria (en este caso solo estoy importando logs.h y estoy probando un simple log)
from so-project-template.
Eaaaaa 🙌🏻
Igual debería andar tanto para Eclipse como para VSCode... Si querés copiá y pegá el texto del error y lo vemos. Sino, si estás bien con Eclipse podés cerrar el issue :)
from so-project-template.
Este es el error que me tira en vscode. En eclipse arme el tp0 y me anduvo sin ningun problema, pero cuando lo buildeo aca me tira todos estos errores
from so-project-template.
Por lo que veo acá, no se está usando el makefile para compilar, sino una tarea del plugin de C/C++ que se corre por defecto cuando no encuentra ningún tasks.json
con tareas de tipo build:
Creo que está ocurriendo eso porque veo que tenés abierto en VSCode la carpeta del repo con todos los proyectos:
La idea es agregar la carpeta de cada proyecto (consola, kernel, etc...) por separado como en la guía anterior, así para compilar les toma la carpeta .vscode
de cada uno:
Si está bien importado, en la pestaña de Debug les debería aparecer algo así:
Pero en vez de haber dos project habría dos para consola, kernel, cpu, etc.
Si querés probá de cerrar ese workspace que tenés hecho y seguir la guía de nuevo desde cero 👍🏻
from so-project-template.
Related Issues (20)
- Agregar includes
- Ver cómo generar prerrequisitos automáticamente
- Obtener SRCDIR y BINDIR en el proyecto
- Aceptar otras estructuras de carpetas HOT 1
- Agregar una regla 'help'
- Permitir que memcheck y helgrind reciban parámetros
- Fixear includes en el makefile de utils
- Agregarle un timestamp al nombre de los logs de valgrind
- Agregar regla `make start`
- Motivación para simular un Watch HOT 2
- Mudar docu a la wiki
- Hacer un proyecto que compile todos los srcs como archivos individuales
- Biblioteca compartida no reconoce a una función de una biblioteca estática HOT 3
- Testear modulos - Posibilidad de integrar funciones de los modulos a los Tests HOT 1
- Agregar soporte para CSpec HOT 4
- Makefile + Git - Compilación de módulos según rama de git HOT 3
- Agregar `--track-origins=yes` a Valgrind
- Pruebas varias a la fecha HOT 1
- Static Lib referenciable como Shared Lib HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from so-project-template.