{"id":17177303,"url":"https://github.com/lexi-lambda/solc","last_synced_at":"2025-03-24T21:43:17.695Z","repository":{"id":6751593,"uuid":"7998031","full_name":"lexi-lambda/solc","owner":"lexi-lambda","description":"A utility for generating libsol-compatible bytecode from sol files.","archived":false,"fork":false,"pushed_at":"2014-08-18T23:29:12.000Z","size":300,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-30T02:10:01.467Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lexi-lambda.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-02-03T23:09:47.000Z","updated_at":"2015-10-03T21:40:32.000Z","dependencies_parsed_at":"2022-09-17T22:13:46.025Z","dependency_job_id":null,"html_url":"https://github.com/lexi-lambda/solc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lexi-lambda%2Fsolc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lexi-lambda%2Fsolc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lexi-lambda%2Fsolc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lexi-lambda%2Fsolc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lexi-lambda","download_url":"https://codeload.github.com/lexi-lambda/solc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245359253,"owners_count":20602322,"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":[],"created_at":"2024-10-15T00:03:35.084Z","updated_at":"2025-03-24T21:43:17.659Z","avatar_url":"https://github.com/lexi-lambda.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"About\n=====\nThe solc utility is a command-line utility for converting\nsol source files to libsol-compatible C source.\n\nBuilding solc\n=============\n\nRequirements\n------------\nTo build solc, you'll need the following installed on your system:\n\n* [PCRE](http://pcre.org/) - Perl Compatible Regular Expressions\n\nBuilding\n--------\nThe process to build solc is the same as that of libsol; see\nthe libsol README for the build process information.\n\nUsing libsol\n============\nOnce built and installed, solc can be called from the command-line.\nTo use it, simply type `solc \u003cfilename\u003e`. It will generate a\n.c file with the same name as the original .sol input.\n\nTo compile and run the resulting file, you'll need to have already\nbuilt libsol. You can then compile the file with a standard C\ncompiler, preferably either GCC or Clang. Here is a sample command,\nusing Clang:\n\n    clang -lsol -o my-program my-program.c\n\nYou can then run the program by typing:\n\n    ./my-program\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flexi-lambda%2Fsolc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flexi-lambda%2Fsolc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flexi-lambda%2Fsolc/lists"}