Get path of executable
There is no cross platform way that I know. For Linux: pass “/proc/self/exe” to std::filesystem::canonical or readlink. Windows: pass NULL as the module handle to GetModuleFileName.
There is no cross platform way that I know. For Linux: pass “/proc/self/exe” to std::filesystem::canonical or readlink. Windows: pass NULL as the module handle to GetModuleFileName.
By default, *.sh files are opened in a text editor (Xcode or TextEdit). To create a shell script that will execute in Terminal when you open it, name it with the “command” extension, e.g., file.command. By default, these are sent to Terminal, which will execute the file as a shell script. You will also need … Read more
How you do it is by first getting a Haskell compiler which can target C with the android NDK which comes with a GCC port for ARM architectures. JHC can trivially do this with a very small inf style file which describes the platform (word size, c-compiler, etc) I’ve done this with the Wii homebrew … Read more
Some OS-specific interfaces: Mac OS X: _NSGetExecutablePath() (man 3 dyld) Linux: readlink /proc/self/exe Solaris: getexecname() FreeBSD: sysctl CTL_KERN KERN_PROC KERN_PROC_PATHNAME -1 FreeBSD if it has procfs: readlink /proc/curproc/file (FreeBSD doesn’t have procfs by default) NetBSD: readlink /proc/curproc/exe DragonFly BSD: readlink /proc/curproc/file Windows: GetModuleFileName() with hModule = NULL There are also third party libraries that can … Read more
You can use PyInstaller to package Python programs as standalone executables. It works on Windows, Linux, and Mac. PyInstaller Quickstart Install PyInstaller from PyPI: pip install pyinstaller Go to your program’s directory and run: pyinstaller yourprogram.py This will generate the bundle in a subdirectory called dist. pyinstaller -F yourprogram.py Adding -F (or –onefile) parameter will … Read more