Ich versuche hier ein Beispiel aus der FabGL-VGA-Lib zu compilieren.
Mit der alten 1.8.x IDE klappt das.
Die 2er macht Ärger mit Includes:
#include "src/machine.h"
// Flash and SDCard configuration
#define FORMAT_ON_FAIL true
#define SPIFFS_MOUNT_PATH "/flash"
#define SDCARD_MOUNT_PATH "/SD"
// Display controller (textual or bitmapped)
#define USE_TEXTUAL_DISPLAYCONTROLLER
//////////////////////////////////////////////////////////////////////////////////
// 8'' disk images (338K)
// To use these disks you have to enable Disk_338K and disable MiniDisk_76K
// CP/M 2.2
#include "disks/CPM22/cpm22_dsk.h" // usage: "#define DRIVE_A cpm22_dsk"
#include "disks/CPM22/games_dsk.h" // usage: "#define DRIVE_B games_dsk"
#include "disks/CPM22/turbopascal3_dsk.h" // usage: "#define DRIVE_B turbopascal3_dsk"
#include "disks/CPM22/wordstar3_dsk.h" // usage: "#define DRIVE_B wordstar3_dsk"
#include "disks/CPM22/wordstar4_dsk.h" // usage: "#define DRIVE_B wordstar4_dsk"
#include "disks/CPM22/multiplan_dsk.h" // usage: "#define DRIVE_B multiplan_dsk"
#include "disks/CPM22/dbaseii_dsk.h" // usage: "#define DRIVE_B dbaseii_dsk"
#include "disks/CPM22/BDSC_dsk.h" // usage: "#define DRIVE_B BDSC_dsk"
#include "disks/CPM22/langs_dsk.h" // usage: "#define DRIVE_B langs_dsk"
Diese Includes sind alle vorhanden und zwar genau unterhalb des Sketches (Examples).
Die 2.2.1 zeigt sogar alle Includes oben als Reiter an, aber beim Compilieren heißt es dann "not found". Das kann man korrigieren indem man alle Pfade entfernt. Oben die Reiter zeigen ja das die IDE die Dateien ohne Pfade findet.
Kann man das Verhalten abschalten? Ich will nicht jeden Sketch den ich nicht selber geschrieben habe erst modifizieren müssen. Was natürlich auch geht wenn man statt gar keinen Pfades den kompletten Pfad von der Root an angibt. Aber das ist ja auch eine Änderung.
Wie gesagt die 1.8.x hat keine Probleme damit. Irgendeine versteckte Option?
Ach ja : Ich arbeite unter Linux (mint)
Ulli