This commit is contained in:
blueloveTH 2023-07-09 04:28:36 +08:00
parent 3201d83377
commit 9d91801626
2 changed files with 5 additions and 5 deletions

View File

@ -14,6 +14,6 @@
#endif #endif
#ifdef PK_SHARED_MODULE #ifdef PK_SHARED_MODULE
#undef PK_EXPORT #undef PK_INLINE_EXPORT
#define PK_EXPORT #define PK_INLINE_EXPORT inline
#endif #endif

View File

@ -10,11 +10,11 @@ std::string f_input(){
int main(int argc, char** argv){ int main(int argc, char** argv){
#if _WIN32 #if _WIN32
SetConsoleOutputCP(CP_UTF8); SetConsoleOutputCP(CP_UTF8);
void* p = LoadLibraryA("pocketpy.dll"); // implicitly load pocketpy.dll in current directory
#elif __linux__ #elif __linux__
void* p = dlopen("libpocketpy.so", RTLD_NOW | RTLD_GLOBAL); dlopen("libpocketpy.so", RTLD_NOW | RTLD_GLOBAL);
#elif __APPLE__ #elif __APPLE__
void* p = dlopen("libpocketpy.dylib", RTLD_NOW | RTLD_GLOBAL); dlopen("libpocketpy.dylib", RTLD_NOW | RTLD_GLOBAL);
#endif #endif
pkpy::VM* vm = pkpy_new_vm(); pkpy::VM* vm = pkpy_new_vm();
pkpy::_bind(vm, vm->builtins, "input() -> str", &f_input); pkpy::_bind(vm, vm->builtins, "input() -> str", &f_input);