mirror of
https://github.com/python/cpython.git
synced 2024-11-24 02:15:30 +08:00
0a8e57248b
To embed Python into an application, a new --embed option must be passed to "python3-config --libs --embed" to get "-lpython3.8" (link the application to libpython). To support both 3.8 and older, try "python3-config --libs --embed" first and fallback to "python3-config --libs" (without --embed) if the previous command fails. Add a pkg-config "python-3.8-embed" module to embed Python into an application: "pkg-config python-3.8-embed --libs" includes "-lpython3.8". To support both 3.8 and older, try "pkg-config python-X.Y-embed --libs" first and fallback to "pkg-config python-X.Y --libs" (without --embed) if the previous command fails (replace "X.Y" with the Python version). On the other hand, "pkg-config python3.8 --libs" no longer contains "-lpython3.8". C extensions must not be linked to libpython (except on Android, case handled by the script); this change is backward incompatible on purpose. "make install" now also installs "python-3.8-embed.pc".
119 lines
1.6 KiB
Plaintext
119 lines
1.6 KiB
Plaintext
# added for local development
|
|
.buildaix/
|
|
Modules/python.exp
|
|
buildaix/
|
|
installp/
|
|
.gitignore
|
|
|
|
# Two-trick pony for OSX and other case insensitive file systems:
|
|
# Ignore ./python binary on Unix but still look into ./Python/ directory.
|
|
/python
|
|
!/Python/
|
|
*.cover
|
|
*.iml
|
|
*.o
|
|
*.orig
|
|
*.pyc
|
|
*.pyd
|
|
*.pyo
|
|
*.rej
|
|
*.swp
|
|
*~
|
|
*.gc??
|
|
*.profclang?
|
|
*.profraw
|
|
*.dyn
|
|
.gdb_history
|
|
Doc/build/
|
|
Doc/venv/
|
|
Doc/.venv/
|
|
Doc/env/
|
|
Doc/.env/
|
|
Include/pydtrace_probes.h
|
|
Lib/distutils/command/*.pdb
|
|
Lib/lib2to3/*.pickle
|
|
Lib/test/data/*
|
|
Makefile
|
|
Makefile.pre
|
|
Misc/python.pc
|
|
Misc/python-embed.pc
|
|
Misc/python-config.sh
|
|
Modules/Setup
|
|
Modules/Setup.config
|
|
Modules/Setup.local
|
|
Modules/config.c
|
|
Modules/ld_so_aix
|
|
Programs/_freeze_importlib
|
|
Programs/_freeze_importlib.exe
|
|
Programs/_testembed
|
|
Programs/_testembed.exe
|
|
PC/python_nt*.h
|
|
PC/pythonnt_rc*.h
|
|
PC/*/*.exe
|
|
PC/*/*.exp
|
|
PC/*/*.lib
|
|
PC/*/*.bsc
|
|
PC/*/*.dll
|
|
PC/*/*.pdb
|
|
PC/*/*.user
|
|
PC/*/*.ncb
|
|
PC/*/*.suo
|
|
PC/*/Win32-temp-*
|
|
PC/*/x64-temp-*
|
|
PC/*/amd64
|
|
PCbuild/*.user
|
|
PCbuild/*.suo
|
|
PCbuild/*.*sdf
|
|
PCbuild/*-pgi
|
|
PCbuild/*-pgo
|
|
PCbuild/*.VC.db
|
|
PCbuild/*.VC.opendb
|
|
PCbuild/.vs/
|
|
PCbuild/amd64/
|
|
PCbuild/arm32/
|
|
PCbuild/arm64/
|
|
PCbuild/obj/
|
|
PCbuild/win32/
|
|
.purify
|
|
__pycache__
|
|
autom4te.cache
|
|
build/
|
|
buildno
|
|
config.cache
|
|
config.log
|
|
config.status
|
|
config.status.lineno
|
|
core
|
|
db_home
|
|
.hg/
|
|
.idea/
|
|
ipch/
|
|
libpython*.a
|
|
libpython*.so*
|
|
libpython*.dylib
|
|
libpython*.dll
|
|
platform
|
|
pybuilddir.txt
|
|
pyconfig.h
|
|
python-config
|
|
python-config.py
|
|
python.bat
|
|
python.exe
|
|
python-gdb.py
|
|
python.exe-gdb.py
|
|
reflog.txt
|
|
.svn/
|
|
tags
|
|
TAGS
|
|
.coverage
|
|
coverage/
|
|
externals/
|
|
htmlcov/
|
|
Tools/msi/obj
|
|
Tools/ssl/amd64
|
|
Tools/ssl/win32
|
|
.vs/
|
|
.vscode/
|
|
gmon.out
|
|
.mypy_cache/
|