This commit is contained in:
Mylloon 2023-02-01 10:19:02 +01:00
parent d0aeb6abd7
commit 887b7098bc
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
7 changed files with 19 additions and 17 deletions

View file

@ -1,5 +1,5 @@
#include <cstdio>
#include <SWI-Prolog.h>
#include <cstdio>
// après avoir installé swi-prolog (et peut être aussi swi-prolog-devel)
// pour pouvoir appeler Prolog à partir du C/C++
@ -10,7 +10,8 @@
// pkg-config swipl --libs
// et selon les paramètres précédents, pour compiler
// g++ 1.cpp -I /opt/local/lib/swipl/include -L/opt/local/lib/swipl/lib/arm64-darwin -lswipl
// g++ 1.cpp -I /opt/local/lib/swipl/include
// -L/opt/local/lib/swipl/lib/arm64-darwin -lswipl
int main(int _ac, char **_av) {
PL_initialise(_ac, _av);

View file

@ -1,5 +1,5 @@
#include <cstdio>
#include <SWI-cpp.h>
#include <cstdio>
// swipl-ld -ld g++ -goal true 2.cpp 2-f.pl
// attention, recompile nécessaire si 2-f.pl change

View file

@ -1,9 +1,10 @@
#include <cstdio>
#include <SWI-cpp.h>
#include <cstdio>
// swipl-ld -ld g++ -goal true 3.cpp empty.pl
// on retire 3-f.pl de la compile pour le charger à chq execution
// charger empty.pl (qui est vide) permet de ne pas avoir le message de bienvenu de Prolog
// charger empty.pl (qui est vide) permet de ne pas avoir le message de bienvenu
// de Prolog
int main(int _ac, char **_av) {
PL_initialise(_ac, _av);

View file

@ -1,5 +1,5 @@
#include <cstdio>
#include <SWI-cpp.h>
#include <cstdio>
// swipl-ld -ld g++ -goal true 4.cpp empty.pl