{"id":22151316,"url":"https://github.com/geosoftinc/gxcore","last_synced_at":"2025-07-20T22:33:22.057Z","repository":{"id":41902470,"uuid":"104371804","full_name":"GeosoftInc/gxcore","owner":"GeosoftInc","description":"C/C++ for Geosoft GX Developer","archived":false,"fork":false,"pushed_at":"2024-12-09T18:11:07.000Z","size":30137,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-25T08:02:25.373Z","etag":null,"topics":["c","cpp","geosciences","geospatial"],"latest_commit_sha":null,"homepage":"https://geosoftgxdev.atlassian.net/wiki/spaces/GD/overview","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GeosoftInc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-21T16:24:00.000Z","updated_at":"2024-12-09T18:04:07.000Z","dependencies_parsed_at":"2023-10-11T06:48:29.923Z","dependency_job_id":"245167a7-b4ee-4a34-85d7-43cc9628cc32","html_url":"https://github.com/GeosoftInc/gxcore","commit_stats":{"total_commits":51,"total_committers":6,"mean_commits":8.5,"dds":"0.33333333333333337","last_synced_commit":"ab4dcda8ede4ac7bc7198a51099a3dc76da7e0ee"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/GeosoftInc/gxcore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeosoftInc%2Fgxcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeosoftInc%2Fgxcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeosoftInc%2Fgxcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeosoftInc%2Fgxcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeosoftInc","download_url":"https://codeload.github.com/GeosoftInc/gxcore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeosoftInc%2Fgxcore/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266210835,"owners_count":23893337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cpp","geosciences","geospatial"],"created_at":"2024-12-02T00:32:13.677Z","updated_at":"2025-07-20T22:33:22.036Z","avatar_url":"https://github.com/GeosoftInc.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Geosoft GX Core C/C++ Repository\n\nThis is the repository for Geosoft GX Developer support for C/C++ development. It contains headers, libraries and dlls as well as  samples illustrating how to use the APIs.\n\nAt its heart the GX API is exposed as a low level C API that is version stable. This repository also provides a header only C++ wrapper that could be used to write cleaner and simpler code than using the API directly.\n\nRefer to the documentation for more information.\n\n[GX Developer documentation](https://geosoftgxdev.atlassian.net/wiki/display/GD/Python+in+GX+Developer)\n\n[C/C++ Development](https://geosoftgxdev.atlassian.net/wiki/spaces/GXD93/pages/78119004/C+C+Development)\n\nAlso see the [Geosoft Inc. organization on Github](https://github.com/GeosoftInc) for the other programming language specific repos.\n\nQuick Start\n-----------\n### Configuration\n\nSelect a __[Release](https://github.com/GeosoftInc/gxcore/releases)__ and download the source code compressed file.  Extract to a folder (e.g. ___c:\\geosoft_code\\gxcore___) on your system. This will contain the following sub-folders:\n\n   | Folder | Content |\n   |:------:| ------- |\n   | ___examples___ | C and C++ source code examples |\n   | ___include___ | C and C++ header files |\n   | ___lib___ | link libraries |\n   | ___redist___ | redistributable dll files to include with your programs |\n\nThe `build.proj` and `env.targets` files contain [MSBuild](https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild) scripts that  can be used to build the examples or launch Visual Studio with the correct environments defined.\n\n[Visual Studio Community 2017](https://www.visualstudio.com/downloads/) is recommened for developers that do not yet have access to Visual Studio. It should also be possible to build using other toolsets (e.g. MingW), but this is neither tested nor supported.\n\nThe MSBuild scripts require [the MSBuild Extension Pack](http://www.msbuildextensionpack.com/).\n\nThe commands are intended to be executed under the [Developer Command Prompt for Visual Studio](https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs)\n\n### GXC Build\nTo build GX files for certain examples the build scripts assumes that a __[GXC Release](https://github.com/GeosoftInc/gxc/releases)__ is  available in the parent directory of the, (e.g. ___c:\\geosoft_code\\gxc___).\n\n### Commandline Build\n```\nmsbuild\n```\n\n### Launch Visual Studio\n```\nmsbuild /t:StartDevEnv\n```\nThen open `examples\\examples.sln`.\n\nLicense\n-------\nAny source code found here are released under the [BSD 2-clause license](https://github.com/GeosoftInc/gxpy/blob/master/LICENSE). Core functionality exposed by the GX API may have additional license implications. For more information consult the [License page in the GX Developer Wiki](https://geosoftgxdev.atlassian.net/wiki/spaces/GD/pages/2359406/License)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeosoftinc%2Fgxcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeosoftinc%2Fgxcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeosoftinc%2Fgxcore/lists"}