-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
start to using CGO on cpu/cpu_darwin #66
Comments
👍 |
I would prefer this removed because as you said it makes cross compiling difficult. Using tools like gox is much harder with this now. |
@dadgar thank you for the 👎 I have an idea about to use a build tag to easy cross compiling. It means, make two kind of files about darwin.
If you want to cross compile (and can accept could not get CPUTimes on darwin), type How do you feel it? Thank you. |
Yeah I like your thinking. You could probably use the |
Ah! |
Let user to choose use cgo or not when compile the code is a good idea |
@Comdex You can change |
Quick tip for anyone wondering, it's |
I know there are many people who want to get CPUTimes on darwin using CGO. I had rejected because of easy cross-compiling. I had wrote using helper process. But yes, this is bad approach. And I think there is no way to get
host_processer_info
from pure Go because this is belongs to Mach part of darwin.So, now, I have changed my mind.
Since 47f6760, cpu_darwin uses CGO. Current code is borrowed from influxdb/telegraf. Thank you using gopsutil!)
If someone want to remove CGO dependency, please write comments for this issue. I will remove quickly.
I always grateful to such a many people using, discussing, and contributing gopsutil.
reference
The text was updated successfully, but these errors were encountered: