メモの日々


2024年06月06日(木) [長年日記]

[python] Pythonの構成情報を取得する

sysconfigモジュールを使うと、Pythonのインストールパスなどを得ることができる。

例えば、Python.h が置かれているパスは次のようにして得られる。

> python
Python 3.12.3 (tags/v3.12.3:f6650f9, Apr  9 2024, 14:05:25) [MSC v.1938 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sysconfig
>>> print(sysconfig.get_path("include"))
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.1008.0_x64__qbz5n2kfra8p0\Include
>>>

また、

python -m sysconfig

を実行するとsysconfigで得られる情報を一覧表示できる。欲しい項目だけを表示するオプションがあるといいのだけれど、そういうのは無いみたい。


2024年06月09日(日) [長年日記]

[android][hard] Pixel 8aを買った

2年程前に買ったPixel 6aからPixel 8aへ乗り換えた。もう1か月くらい使っているが、6aとの違いを感じる点は何もない。あ、ワイアレス充電に対応している所は違うが、ワイアレス充電を使っていない。価格などをメモ。

Pixel 8a は72600円で、6aより2万円くらい高い。

3年半前に買ったPixel 4aを下取りに出して、9800円になった。

ケースはいつものSpigenで、クリアケースに戻してみた。2500円もして今までよりだいぶ高い。保護フィルムは引き続き使わない。


2024年06月13日(木) [長年日記]

[windows][c++] 不要な.libと.expファイルを作らないようにする

Visual Studio 2022にて、C++のアプリケーションを作るとexeファイルと一緒にlibファイルexpファイルが作られることがある。exeファイルに対してlibやexpは不要と思われるので作りたくない。

現状でリンカーのリファレンスには書かれていないが、/NOIMPLIB と /NOEXP というオプションが使えるようで、Visual Studioからリンカーのコマンドラインの追加のオプションとしてこれらを指定したら作られなくなった。