Compare commits

...

2 Commits

2 changed files with 25 additions and 3 deletions

View File

@@ -17,7 +17,7 @@ else
CXX = g++
EXT =
CFLAGS = -Wall -O2 -I$(SRCDIR) `pkg-config --cflags libmariadb` -I$(VENDORDIR)/duckdb/linux/include
LIBS = `pkg-config --libs libmariadb` -L$(VENDORDIR)/duckdb/linux/lib -lduckdb_static
LIBS = `pkg-config --libs libmariadb` -L$(VENDORDIR)/duckdb/linux/lib -lduckdb
endif
SRC = $(shell find $(SRCDIR) -name "*.c")

View File

@@ -1,6 +1,28 @@
#include <duckdb.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv){
printf("Hello from HardCompound!\n");
if(argc < 2){
printf("You need to specify a duckdb file path! Terminating!\n");
exit(1);
}
printf("First argument: %s", argv[1]);
duckdb_database db;
if(duckdb_open(argv[1], &db) == DuckDBError){
printf("Error opening duckdb file, terminating!");
exit(2);
}
duckdb_connection conn;
if(duckdb_connect(db, &conn) == DuckDBError){
printf("Error connecting to the duckdb database! Terminating!");
exit(3);
}
int main(){
printf("Hello World");
return 0;
}